![无法从 Mac 通过 SSH 连接到远程服务器](https://linux22.com/image/1290344/%E6%97%A0%E6%B3%95%E4%BB%8E%20Mac%20%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
几天前,我的电脑上的 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 上的外部连接都被阻止了。