ssh_exchange_identification:远程主机 Mac 关闭了连接



我正在尝试从Ubuntu 16.04机器sshMac PC。我正在使用这个命令

ssh username@192.168.17.74 -p 9900

开放端口是9900,但我收到此错误

ssh_exchange_identification: Connection closed by remote host

但是,如果我尝试形成 mac PC,那么它ssh username@localhost不会给出任何错误。防火墙已禁用,我已允许所有传入连接。OpenSSH版本是7.5p1。

请注意,Mac PC位于远程地理位置,我正在通过TeamViewer访问它。

尝试向 ssh 命令添加-v。这帮助我过去调试了连接问题。

如果我不得不猜测,我会说您在Mac上拥有所需的凭据,但在另一台计算机上没有。

我在Mac上打开了一个反向端口,它已经工作了多年。我ssh到我的Linux服务器,它打开了反向通道,所以我可以做一些类似"scp mac:mac_file"的事情,而无需任何进一步的识别。

硬件升级后,某些系统设置丢失,并且停止工作,引发此错误。

为我修复它的方法是在Mac上的"系统偏好设置"中打开"共享",然后启用"远程登录"。