ubuntu ssh远程连接失败问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huitailang1991/article/details/78037342

网上看了很多,大多都是重启服务什么的,但是不太符合我的配置,有一篇文章提到了防火墙的问题,于是我觉得应该是在部署nginx的时候使用了防火墙导致的。

首先,我的/etc/ssh/sshd_config修改的配置如下(部分):

PermitRootLogin no  # 禁止root用户ssh登陆

AllowUsers peter  # 允许制定的用户ssh登陆,这里我的用户名是peter

这样设置好后,我发现在sudo ufw enable开启的状态下,不管是通过笔记本Ubuntu的terminal ssh还是windows的putty都连接不上。

为了证实,我们先关闭防火墙再连接:

sudo ufw disable

关闭防火墙,在笔记本(ubuntu)ssh连接:

ssh peter@IPADDRESS # 这里输入你的服务器地址

发现可以连接,但是我们总不能把服务器的防火墙关闭,于是查了下,将ssh添加到防火墙里面:

sudo ufw allow ssh  # 添加ssh到防火墙
sudo ufw status  # 查看状态,可以看到已经添加

猜你喜欢

转载自blog.csdn.net/huitailang1991/article/details/78037342