我在另一个网络上有一台 Solaris 10 服务器。我可以 ping 它并 telnet 到它,但是 ssh 无法连接。PuTTY 日志不包含任何感兴趣的内容(他们都协商到 ssh v2)然后我得到
"Event Log: Network error: Software caused connection abort".
Run Code Online (Sandbox Code Playgroud)
ssh 肯定在运行:
svcs -a | grep ssh
online 12:12:04 svc:/network/ssh:default
Run Code Online (Sandbox Code Playgroud)
这是服务器 /var/adm/messages(匿名)的摘录
Jun 8 19:51:05 ******* sshd[26391]: [ID 800047 auth.crit] fatal: Read from socket failed: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
但是,如果我 telnet 到该框,我可以在本地登录到 ssh。我还可以通过 ssh 连接到该网络上的其他(非 Solaris)机器,所以我不相信这是网络问题(不过,因为我在几百英里之外,我不能确定)。
服务器的防火墙被禁用,所以这应该不是问题
root@******** # svcs -a | grep -i ipf
disabled Apr_27 svc:/network/ipfilter:default
Run Code Online (Sandbox Code Playgroud)
有什么想法我应该开始检查吗?
更新: 根据下面的反馈,我在调试模式下运行了 sshd。这是客户端输出:
$ ssh -vvv root@machine -p 32222
OpenSSH_5.0p1, …Run Code Online (Sandbox Code Playgroud)