我在Mac OS X 10.7.4上运行.
我无法访问ssh远程计算机,但是当我这样做时ssh user@localhost,它可以正常工作.
显示的错误是
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to web.iiit.ac.in [14.139.82.8] port 22.
debug1: connect to address 14.139.82.8 port 22: Connection refused
ssh: connect to host web.iiit.ac.in port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
我在"系统偏好设置"中启用了根登录并禁用了防火墙.
此外,ps aux | grep ssh shows ssh-agent包含/usr/bin/ssh-agent -l和grep ssh输出.
这样做sudo launchctl list|grep ssh表明:
在此之后,sudo launchctl启动com.openssh.sshd; sudo launchctl list | grep ssh给出了45973 - com.openssh.sshd
再次,经过一段时间后检查sudo launchctl list | grep ssh后,它再次显示: - 0 com.openssh.sshd
您的远程主机可能没有运行 SSH 服务器(或者,如果有,则它没有侦听端口 22)。
您的测试(ps aux等launchctl)不会有帮助 - 问题出在远程主机上,而不是本地(您有一个 SSH 客户端,因为您可以连接到localhost,但远程主机14.139.82.8不允许在端口 22 上进行连接) 。