在 Google 云实例上启用 SSH Root 登录

在 Google 云实例上启用 SSH Root 登录

在 Google 云实例上默认情况下禁用了 SSH root 登录,但在某些情况下,我们可能需要启用它。以下是详细步骤。

前提条件

  • 能够使用非 root 用户 SSH 连接到 Google 云实例。
  • 基本的 Linux 命令行操作知识。

启用 Root SSH 登录的步骤

步骤 1:切换到 Root 用户

通过以下命令切换到 root 用户,这将允许您进行系统级更改:

sudo -i

这会切换到 root 用户环境,提供编辑系统文件的权限。

步骤 2:修改 SSH 配置文件

使用文本编辑器编辑 SSH 配置文件。我们以 vi 为例,因为它是常见的命令行编辑器:

vi /etc/ssh/sshd_config

vi 中编辑文件:

  1. 导航到需要编辑的行

    • 使用箭头键移动光标,找到#PermitRootLogin prohibit-password这一行。
  2. 进入插入模式

    • 光标移到要修改的行后,按 i 键进入插入模式。
  3. 编辑文本

    • 删除 #PermitRootLogin prohibit-password 并将其改为 PermitRootLogin yes
  4. 退出插入模式

    • 编辑完成后,按 Esc 键退出插入模式。
  5. 保存并退出

    • 输入 :wq 然后按 Enter 保存并退出编辑器。

步骤 3:更新其他 SSH 设置

进入 SSH 配置目录,编辑配置文件:

cd /etc/ssh/sshd_config.d

找到 *-settings.conf 文件,用 vi 打开并编辑:

vi your-file-settings.conf

vi 中操作

  1. 进入插入模式

    • i 键进入插入模式。
  2. 编辑文本

    • 确保文件中有 PasswordAuthentication yes 这一行。如果没有,请添加。
  3. 退出插入模式并保存退出

    • Esc 键,输入 :wq 并按 Enter 保存并退出。

步骤 4:设置 Root 密码

为 root 账户设置密码:

passwd root

按照提示输入新密码并确认。

步骤 5:重启 SSH 服务

要使更改生效,需重启 SSH 服务。根据 Linux 发行版不同,使用相应的命令:

对于 Debian 和 Ubuntu:

/etc/init.d/ssh restart

systemctl restart ssh

对于 CentOS:

/bin/systemctl restart sshd.service

Over

完成以上步骤后,您现在可以通过 SSH 以 root 用户身份连接到您的 Google 云实例。

评论区
头像
    头像
    rphitxxjim
      

    文字如刀,剖开表象直抵本质。

    头像

    Better Call Saul

文章目录