使用ssh连接Google VM
谷歌云服务器默认登录方式是browser ssh,但是有时候我们需要第三方客户端使用ssh连接服务器。 本文介绍如何使用ssh连接Google Cloud平台的虚拟机(云服务器)
sudo passwd
# enter password
注意请参考本人博客”Use ssh to connect to AWS EC2 instance”修改/etc/ssh/sshd_config
文件,将PasswordAuthentication
设置为yes
和PermitRootLogin
设置为yes
。
ssh-keygen -t rsa -b 4096 -C "[email address]" -f mykey
复制公钥内容
cat ~/.ssh/mykey.pub
在Google Cloud平台添加公钥:
ssh秘钥格式为 没有到期时间的密钥格式:
KEY_VALUE USERNAME
具有到期时间的密钥格式:KEY_VALUE google-ssh {"userName":"USERNAME","expireOn":"EXPIRE_TIME"}
替换以下内容:KEY_VALUE
:SSH 公钥值USERNAME
:您的用户名。例如 cloudysanfrancisco 或 cloudysanfrancisco_gmail_com。(!注意在这里填写的是你的服务器里的用户名) 对于 Linux 虚拟机,除非您将虚拟机配置为允许 root 登录,否则 USERNAME 不能为 root。 详细参考Google Cloud Doc: 向虚拟机添加 SSH 密钥
# 添加私钥到ssh-agent
ssh-add ~/.ssh/mykey
# 连接服务器
ssh username@ip
文章作者: Alan Zeng
原始链接: https://alanzeng.com/blogs/27680/
版权说明:本博客所有文章除特别声明外,均采用BY-NC-SA 4.0许可协议。获得许可后,要求转载时注明文章出处和网站链接,谢谢!