Google Cloud VM 配置 SSH
创建实例后通过浏览器窗口打开 ssh 连接,为 root 设置密码:
1 | $ sudo passwd root |
修改实例的 ssh 配置文件 /etc/ssh/sshd_config
1 | $ sudo vim /etc/ssh/sshd_config |
找到 PermitRootLogin 和 PasswordAuthentication ,修改如下:
1 2 3 4 5 6 7 | # Authentication: LoginGraceTime 2m PermitRootLogin yes //默认为no,需要开启root用户访问改为yes StrictModes yes # Change to no to disable tunnelled clear text passwords PasswordAuthentication yes //默认为no,改为yes开启密码登陆 |
重启 sshd 使配置生效:
1 | $ sudo /etc/init.d/sshd restart |
在本地生成 ssh 公钥和私钥:
1 | $ ssh-keygen -t rsa -f keyfile |
复制公钥(keyfile.pub)内容,进入谷歌云平台页面 -> 计算引擎 -> 元数据 -> SSH 密钥,粘贴保存。
接着便可以通过 ssh 客户端登录 VM 实例了:
1 | $ ssh -i keyfile root@xxx.xxx.xxx.xxx |
Enjoy it~