解决ssh无法远程连接服务器的问题(1)

问题描述:

kex_exchange_identification: read: Connection reset by peer

Connection reset by 106.15.43.140 port 22

这个问题从我刚接触云服务器,再到给导师搭建知识库系统,真是出现了无数次,每次都要重新Google(天杀的)。。。

遂记录。

 

解决方法:

1.首先根据这个网站的步骤来一遍:

https://phoenixnap.com/kb/fix-connection-reset-by-peer-ssh-error

这个网站用的是Centos为例,我这里就以Ubuntu为例。

sudo vi /etc/hosts.allow 

在所有注释内容后面添加:

sshd : ALL

ALL : ALL(这条我没加,也可以,实在不行就加上)

然后重启sshd服务:

systemctl restart sshd.service

或者service sshd restart(权限不够加上sudo)

 

2.如果还是不行,出现了以下错误:

Starting ssh (via systemctl): ssh.serviceFailed to start ssh.service: Access denied

See system logs and 'systemctl status ssh.service' for details.

那就说明没有下载ssh服务:

sudo apt-get update 
sudo apt-get install openssh-server 
sudo /etc/init.d/ssh restart 
ps -e | grep ssh //查看服务是否启动

显示如下则为正常:

2286 ?  00:00:00 sshd
2354 ?  00:00:00 sshd

 

3.如果再不行,那就应该是防火墙的问题了:

输入sudo ufw status,看看防火墙是不是开启了,是的话就关掉:

sudo ufw disable

然后再输入sudo ufw status,显示Status: inactive则成功关闭防火墙。

 

以上三种方法基本上可以解决这个问题,后续还有其他方法再另行补充。

 

 

posted @ 2023-02-21 20:33  バカなの  阅读(1793)  评论(0编辑  收藏  举报