参考 :
按照下图所示在谷歌云的 GCP 中依次打开实例菜单
然后在谷歌云面板中的 VM实例 界面使用如下操作, 使用浏览器窗口打开SSH.
点击后会弹出如下窗口. 等待连接上VM.
连接完毕后窗口会变成一个黑底绿字的命令行窗口, 接着使用下面的操作. (可以复制代码后在窗口中使用 shift + ins
粘贴)
切换为 root
用户
sudo -i
编辑配置文件
vi /etc/ssh/sshd_config
这里先不要进入编辑模式.
首先输入 /PermitRootLogin
敲回车搜索到这个配置变量, 然后按键 i
进入编辑模式, 把原本的那个前面加 # 注释掉, 另复制一行把值改为 yes
, 代表允许用户使用 root
账户登陆
然后按键 Esc
退出编辑模式, 输入 /PasswordAuthentication
同样改为 yes
, 代表允许用户使用密码登陆
给 root
用户设置密码
passwd root
重启 SSH 服务
/etc/init.d/ssh restart
然后使用 SSH 工具登陆, 我用的是 SecureCRT
, 所以下面的演示是在 SecureCRT
下进行的.
首先使用 Alt + Q
打开快速连接窗口, 在 Hostname
里输入实例的外部 IP , 端口默认 22. Username
填 root
, 然后按照下图所示, 先选择 Password
再选择右侧的 Properties
填入两次密码之后点 OK
点 Connect
连接. 这样就成功使用 root
账户登陆了.
用使用 SSH
当然免不了要创建一个了. 我用的是 PuTTY
自带的 PuTTYgen
, 如果使用 Xshell
之类的自行百度下, 其实步骤大同小异. 如图:
PS: 生成后可以把 Key comment
改为你想要的名称, 这样下面你在连接的时候可以使用比较熟悉的Username
作为登录名, 然后使用 Ctrl + C
把上面显示的那串 ssh-rsa..
开头的公钥复制下来. 待会要用到这个.
按照下图所示在谷歌云的 GCP 中依次打开实例菜单
点击实例的名称进入实例的详情后. 进入页面后点击上方的修改, 然后拉到下方找到如下图的地方点击添加一项, 把刚刚复制的公钥粘贴进去, 记得, 正确的公钥是在结尾会有一个空格加上你的 Username
, 例如: “…== qian” , 我的已经添加了, 所以有一条 SSH 记录.
然后点击保存.
虽然私钥是用的 PuTTY
生成的, 但是开发时我用的是 SecureCRT
, 所以下面的演示是在 SecureCRT
下进行的.
首先使用 Alt + Q
打开快速连接窗口, 在 Hostname
里输入实例的外部 IP , 端口默认 22. Username
填你上面设置的, 之后按照下图先点击 PublicKey
再点 Properties
.
之后按照下图操作. 在打开的窗口选择私钥的 ppk
文件, 然后点击 OK
然后点击 Connect
即可正常连接.