谷歌云GCP开启第三方SSH登录

谷歌云GCP开启第三方SSH登录

三猫
2020-07-29 / 0 评论 / 757 阅读 / 正在检测是否收录...

谷歌云GCP的实例创建完的时候是不可以直接设置ROOT密码的,

可以设置密钥,但是不能通过第三方SSH登录

我们要做的就是

1 通过网页连接SSH

2 切换到ROOT用户

3 设置ROOT密码

4 修改SSH配置允许ROOT和密码登陆

5 重启SSH

此方法适用于CentOS、Debian、Ubuntu系统,请注意区分代码!
其他系统类型请自行网络搜索相应代码

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

然后输入

reboot

5 登录

重启过后就可以通过putty,xshell,finalshell等第三方程序进行SSH登录了。

注:不能第三方SSH登录的云服务器均可使用此方法!

0

评论 (0)

取消