参考 :
1. 使用 root 账户登陆
1.1 在谷歌云中配置
按照下图所示在谷歌云的 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
1.2 使用 SSH 工具登陆
然后使用 SSH 工具登陆, 我用的是 SecureCRT , 所以下面的演示是在 SecureCRT 下进行的.
首先使用 Alt + Q 打开快速连接窗口, 在 Hostname 里输入实例的外部 IP , 端口默认 22. Username 填 root, 然后按照下图所示, 先选择 Password 再选择右侧的 Properties

填入两次密码之后点 OK 点 Connect 连接. 这样就成功使用 root 账户登陆了.
2. 使用普通用户登陆
2.1 生成私钥
用使用 SSH 当然免不了要创建一个了. 我用的是 PuTTY 自带的 PuTTYgen , 如果使用 Xshell之类的自行百度下, 其实步骤大同小异. 如图:

PS: 生成后可以把 Key comment 改为你想要的名称, 这样下面你在连接的时候可以使用比较熟悉的Username 作为登录名, 然后使用 Ctrl + C 把上面显示的那串 ssh-rsa.. 开头的公钥复制下来. 待会要用到这个.
2.2 把私钥添加到谷歌云的实例中
按照下图所示在谷歌云的 GCP 中依次打开实例菜单

点击实例的名称进入实例的详情后. 进入页面后点击上方的修改, 然后拉到下方找到如下图的地方点击添加一项, 把刚刚复制的公钥粘贴进去, 记得, 正确的公钥是在结尾会有一个空格加上你的 Username , 例如: “…== qian” , 我的已经添加了, 所以有一条 SSH 记录.

然后点击保存.
2.3 使用SSH工具连接到实例
虽然私钥是用的 PuTTY 生成的, 但是开发时我用的是 SecureCRT , 所以下面的演示是在 SecureCRT 下进行的.
首先使用 Alt + Q 打开快速连接窗口, 在 Hostname 里输入实例的外部 IP , 端口默认 22. Username 填你上面设置的, 之后按照下图先点击 PublicKey 再点 Properties.

之后按照下图操作. 在打开的窗口选择私钥的 ppk 文件, 然后点击 OK

然后点击 Connect 即可正常连接.
本文详细介绍了如何在谷歌云GCP中配置SSH,包括使用root账户和普通用户通过生成私钥进行安全登录的过程。从配置sshd_config文件允许root登录和密码验证,到使用SecureCRT等SSH工具连接实例,提供了全面的指导。
59

被折叠的 条评论
为什么被折叠?



