26

我在 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

我在系统偏好设置中启用了 root 登录并禁用了防火墙。

此外,ps aux | grep ssh shows ssh-agent, 包含/usr/bin/ssh-agent -lgrep ssh在输出中。

在这样做sudo launchctl list|grep ssh时显示:

  • 0 com.openssh.sshd

在此之后, sudo launchctl start com.openssh.sshd ;sudo launchctl list|grep ssh 给出 45973 - com.openssh.sshd

再次检查 sudo launchctl list|grep ssh 一段时间后,它再次显示: - 0 com.openssh.sshd

4

4 回答 4

45

在系统偏好设置->共享->启用远程登录。它会修复它。

于 2015-02-25T04:59:26.907 回答
4

无线连接在 SSH 严格的包接收算法方面存在众所周知的问题。我对 WiMax 连接有同样的问题。如果您可以建立 VPN 或任何类型的隧道到服务器,那就太好了。

也可以看看

这个线程

于 2013-03-18T18:54:28.437 回答
3

您的远程主机可能没有运行 SSH 服务器(或者,如果有,它没有在端口 22 上侦听)。

您的测试(ps auxlaunchctl)无济于事 - 问题出在远程主机上,而不是本地(您有一个 SSH 客户端,因为您可以连接到localhost,但远程主机14.139.82.8不允许端口 22 上的连接) .

于 2012-07-11T07:40:49.447 回答
0

当我遇到这个问题时,我发现 OpenSSH 没有完全安装。通过输入终端安装它:sudo apt-get install openssh-client openssh-server

另外,请检查您的防火墙。默认 SSH 端口是 22。打开该端口。

于 2013-07-27T01:10:52.153 回答