在SSH连接中,openssh如何解决'Connection refused'错误?

分享于 

3分钟阅读

ubuntu

  繁體

问题

我家里有台32位的Ubuntu Server 10.10,我正在通过Putty与PC建立SSH连接。

问题是,有时我可以登录,但有时它会给我这样的错误:Network error: Connection refused.

然后,我不得不尝试登录几次,或者稍候重试,有时我可以登录,有时我不能,看起来是随机的。

我怎样才能解决这个问题?

有时Putty给出Network error: Software caused connection abort 显示login as:文本后出错。

以下是ping -t输出:


Pinging 192.168.2.254 with 32 bytes of data:


Reply from 192.168.2.254: bytes=32 time=6ms TTL=64


Reply from 192.168.2.254: bytes=32 time=65ms TTL=6


Reply from 192.168.2.254: bytes=32 time=88ms TTL=6


Reply from 192.168.2.254: bytes=32 time=1ms TTL=64


Reply from 192.168.2.254: bytes=32 time=3ms TTL=64


Reply from 192.168.2.254: bytes=32 time=1ms TTL=64


Reply from 192.168.2.254: bytes=32 time=1ms TTL=64


Reply from 192.168.2.254: bytes=32 time=1ms TTL=64


Reply from 192.168.2.254: bytes=32 time=1ms TTL=64




答案1

你必须在Linux上安装openssh服务器才能正常工作,

以下是安装openssh服务器的方法:


sudo apt-get install openssh-server openssh-client


[ENTER PASSWORD]




答案2

IP地址冲突。


$ sudo apt-get install arp-scan


$ arp-scan -I eth0 -l | grep 192.168.1.42


 192.168.1.42 d4:eb:9a:f2:11:a1 (Unknown)


 192.168.1.42 f4:23:a4:38:b5:76 (Unknown) (DUP: 2)




答案3

在出现连接问题的IP地址上使用,这将显示每个ping应答的MAC地址,希望将解除屏蔽恶意MAC地址。


arping 192.168.2.254



你应该检查DHCP服务器上的DHCP IP地址池,确保没有与DHCP池冲突的静态IP。


答案4

我也有同样的问题,即使我有一个静态IP地址,问题是由IP地址冲突引起的


答案5

检查/var/log/messages以获取以太网链路up =downs (还是无线局域网),如果是这样,试着更换网线。


答案6

解决方法:将适配器从DHCP更改为静态IP。



REF  SSH  errors  Openssh