题图:Made By Bannersnack

具体方法

  1. 进入自己的GCP账号

  2. 进入VM 实例

  3. 选择需要用SSH登陆的VM, 点击SSH

  4. 切换到 root 账号:

    1
    sudo -i
  5. 设置 root 密码:

    1
    passwd
  6. 然后会要求输入新密码,然后再重复一次密码。

    1
    2
    3
    Enter new UNIX password: 
    Retype new UNIX password:
    passwd: password updated successfully
  7. 修改 SSH 配置文件:

    1
    vi /etc/ssh/sshd_config
  8. 再输入 i 进入编辑

修改以下内容(从上到下):

  1. 修改 22 端口状态,并设置为打开:

    1
    2
    3
    4
    #Port 22
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::

    将Port 22前面的#去除,修改为

    1
    2
    3
    4
    Port 22
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::
  2. 允许 root 用户访问:

    1
    2
    3
    4
    5
    6
    7
    # Authentication:

    #LoginGraceTime 2m
    #PermitRootLogin prohibit-password
    #StrictModes yes
    #MaxAuthTries 6
    #MaxSessions 10

    将PermitRootLogin前面的#去除,并修改为

    1
    2
    3
    4
    5
    6
    7
    # Authentication:

    #LoginGraceTime 2m
    PermitRootLogin yes
    #StrictModes yes
    #MaxAuthTries 6
    #MaxSessions 10
  3. 开启密码登陆:

    1
    2
    3
    # To disable tunneled clear text passwords, change to no here!
    PasswordAuthentication no
    #PermitEmptyPasswords no

    将PasswordAuthentication修改为

    1
    2
    3
    # To disable tunneled clear text passwords, change to no here!
    PasswordAuthentication yes
    #PermitEmptyPasswords no
  4. 按下 esc 键盘,再输入 :wq 保存退出

  5. 重启

    1
    sudo reboot
  6. 完成

  7. 可以用第三方SSH客户端连接,或者使用

    1
    ssh -p portID [email protected]

    连接SSH即可