使用远程连接工具(MobaXterm)进行远程连接主机时,报错:
Network error :Software caused connection abort
问题定位过程:
- 确认主机网络正常、防火墙关闭、并且与其它主板互相ping通
- 查看ssh服务:sudo systemctl status ssh.service,服务停止,手动重启ssh服务没有成功,重启问题主机ssh服务也没有启动成功
- 查看ssh配置文件,主机/etc/ssh/目录下为空,没有moduli、sshd_config、ssh_host_dsa_key.pub、ssh_host_ecdsa_key.pub、ssh_host_ed25519_key.pub、ssh_host_rsa_key.pub、ssh_config、ssh_host_dsa_key、ssh_host_ecdsa_key、ssh_host_ed25519_key、ssh_host_rsa_key等相关配置文件
- 初步判定是SSH的问题
解决方案:简单粗暴的将其它可正常进行远程控制主板上的/etc/ssh/目录下文件复制到问题主机上
然后查询ssh服务状态(终端执行:systemctl status ssh)发现ssh.service可以成功启动了。
到了这步的时候以为问题已经解决了,但是进行远程连接时,错误提示“Network error:Connection timed out”
只能哼哧哼哧的上网搜搜搜,看是哪方面问题,最后发现是在拷贝文件时过于简单粗暴了,直接使用管理员权限进行文件拷贝,导致配置文件权限变更。然后就对照着被拷贝前的权限修改拷贝文件的权限,至此问题终于解决了