我正尝试使用来自Windows客户端的putty连接到solaris服务器。 SSH连接不工作。 terminal窗口只是给出一个错误消息“networking错误:连接被拒绝”。 使用putty的Telnet在同一台服务器上工作正常。 有人可以请详细说明在这种情况下需要检查哪些configuration? 如何解决问题? (在同一networking中还有其他服务器允许SSH连接。)
以下是可以用来诊断问题的一系列步骤:
检查你和服务器之间是否没有防火墙。
我知道这似乎是一个非常明显的检查。 但是,您是否确认您的Solaris服务器正在运行sshd? 一旦你telnet到机器上运行netstat ,看它是否正在监听ssh端口(端口22)。 如果是这样,那么你的下一个端口就是检查/etc/hosts.allow等等MathewCbuild议
如果确认ssh在机器上运行,您可能需要检查您尝试连接的客户机是否可以使用nmap将端口22视为开放。
nmap -p22 [solaris-box-ip]
如果这是Solaris 10,请通过发出svcs -p ssh命令来检查SSHD是否正在运行。 这会告诉你SSH是否正在运行,如果没有,为什么(可能由于某种原因依赖失败,或者它被禁用了)。
您可以通过发出svcadm enable ssh
拒绝连接意味着服务正在运行,但您无权访问。
检查/etc/hosts.allow
您可能还需要运行
inetadm -mnetworking/ telnet:默认tcp_wrappers = TRUE
添加到检查列表,使用svcs -xv检查是否有任何失败的服务,如果ssh是其中之一。 这给你一个关于为什么服务失败的故障。