ssh 一连接就会直接卡住并提示“Software caused connection abort”的解决方法
Head Pic: 「抗えないほどの睡魔に襲われてる…」/「うさ城まに」のイラスト [pixiv]
可爱的幼年纱雾w
Software caused connection abort
有好几种情况会出现这个提示,一般都是 ssh 长时间无操作然后导致的,这种情况十分好解决,在 ssh 客户端中设置隔一定时间发送空包保持连接即可。
但是我遇到的是另一种情况。
一打开 ssh 客户端进行连接,然后客户端就会卡住,等待几秒钟之后提示Software caused connection abort
,根本无法正常的连接。
这种现象一般出现于更改了 ssh 端口之后(这是我经历过最多的……)
解决方法
其实异常的简单,但是首先你必须是主机面板用户(例如宝塔面板),或者具有足以修改系统文件权限的 FTP 账户,因为你已经没办法通过 ssh 登录,WinSCP 也就理所当然无法使用。
- 编辑
/etc/hosts.allow
文件 - 在末尾加上一行
sshd: all
,保存
好了,现在你应该能正常连接 ssh 了
(╯—□—)╯(┷━━━┷
很迷
至于为什么会出现这种情况,我也不是太能理解,自己的 IP 在hosts.deny
中并没有被阻止,防火墙也没有任何问题,并且一开始在端口尚未修改的时候是可以正常连接的。
不过总归是把问题解决了(。
版权声明:本文为原创文章,版权归 神代綺凜 所有。
本文链接:https://moe.best/linux-memo/ssh-abort-solution.html
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
但我这是一个网络不行,另一个网络就行。(一个有线的校园网和一个无线的校园网)
很迷,可能是ip被block了?感觉没理由,ping也是能ping通的
hosts.allow
只是用于控制哪些 ip 可以访问哪些系统服务端口