Google Cloud Compute Engine 启用root账户并开启SSH

谷歌这个云服务器啊,后台搞得太晦涩难懂了,研究个怎么添加root账户的密钥都研究了老半天,现在记录一下设置过程。

首先实例创建以后会自动创建一个普通账户,名字根据你谷歌账户的名字生成,并且配置两个密钥,这两个密钥是无法看见的,这两个密钥的公钥可以在项目的Cloud Engine控制台-元数据-SSH密钥中管理。事实上谷歌云官方不推荐手动管理这些密钥,官方推荐使用OS Login或者直接用谷歌云的网页控制台,详情可以查看官方文档。但是学习这个OS Login又要花费一定的学习成本,我这样懒的人当然是不会去学的啦。

要想手动为账户添加密钥需要先打开网页控制台:

在控制台中使用

sudo vi /etc/ssh/sshd_config

编辑ssh配置文件,将

PermitRootLogin=no

改为

PermitRootLogin=yes

,然后reboot重启或者单独重启ssh。

在元数据-SSH密钥界面,点击编辑后即可添加ssh公钥。

公钥的添加格式为 <ssh协议> <公钥> <要添加的用户> ,如 ssh-rsa 公钥 root 。

保存,然后便可以使用ssh密钥登录root账户了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注