谷歌云GCP的实例创建完的时候是不可以直接设置ROOT密码的,
可以设置密钥,但是不能通过第三方SSH登录
我们要做的就是
1.通过网页连接SSH
2.切换到ROOT用户
3.设置ROOT密码
4.修改SSH配置允许ROOT和密码登陆
5.重启SSH
[c-alert type=”info”]此方法适用于CentOS、Debian、Ubuntu系统,请注意区分代码!
其他系统类型请自行网络搜索相应代码[/c-alert]
1.通过网页连接SSH
2.切换到ROOT用户
sudo -i
可以看到命令行前的$变成了#,前缀变为root,代表切换成ROOT用户成功了。
3.设置ROOT密码
passwd
接着输入密码回车,再输入密码(确认)回车,
提示password updated successfully就代表设置成功了,
如果有其他返回信息提示,考虑一下提示的是不是密码过于简单。
4.修改SSH配置允许第三方SSH登录
在root账户下依次输入以下代码
CentOS和Debian通用,输入以下两条命令:
sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
Ubuntu系统,输入以下两条命令:
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
5.输入代码重启即可登陆
reboot