几天前,我的电脑上的 SSH 停止工作了。我在一台运行着最新版本 OS X Lion 的 Mac 上使用 Terminal.app。运行后ssh -vvv myserver
得到的结果如下:
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/bob/.ssh/config
debug1: Applying options for myserver
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: connect to address xxx.xxx.xxx.xxx port 22: Connection refused
ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refused
我首先想到的是我的服务器出了问题。但是,从我的 MacBook(也运行 Lion)上,我可以ssh
毫无问题地进入我的服务器。我还尝试从我的电脑 ssh 进入其他服务器,它们似乎也不起作用,但它们似乎在我的 MacBook 上起作用。
我认为这个问题是在几天前安装 Apple 的安全更新时出现的,但我不确定。
此外,我可以ssh
从我的电脑连接到 localhost 和 MacBook,因此似乎无法访问不在我的网络中的外部服务器ssh
。我已经尝试了多个 SSH 程序。
答案1
解决了!问题是我所有不在端口 80 上的外部连接都被阻止了。