能Ping通,但SSH失败的几种原因

当SSH连接失败时,可能是由于IP地址冲突或丢包导致。检查IP冲突可使用`arp-n|grep192.168.1.2`命令观察MAC地址变化;若更换IP后能SSH连接,则确认冲突。丢包问题可通过ping测试发现,高丢包率会影响SSH成功建立。直接网线连接测试能帮助定位问题。
摘要由CSDN通过智能技术生成

1.IP 地址冲突导致

案例:ping 192.168.1.2 ok, 但是ssh 就失败。。。
因为 192.168.1.2 这个地址发生的地址冲突

如何确认是地址冲突:

  • 方法1:持续执行 arp -n | grep 192.168.1.2 ,观察输出结果的MAC地址有变化则确认IP地址冲突。
    (同时开另一个终端,持续ping 192.168.1.2)
  • 方法二:把.2 这个IP 换成另一个确认没有被占用的IP 。 更换后可以ssh则确认是IP地址冲突

2.丢包导致

如何确认是丢包导致:

  • 方法1:(正常的网络不应该丢包)
    ping 192.168.1.2 十分钟,最后我发现丢了2.1% 的包。这种丢包严重的情况把ssh协商通信过程的数据包丢了几个,会话就卡住了并导致ssh不成功
  • 方法2:用笔记本电脑网口(最好再换新网线)直连1.2 这个网口,可以ssh。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值