ssh - 控制套接字不存在 - 操作超时

Mic*_*tte 6 ssh

当我尝试从 Mac 通过 SSH 连接到远程桌面时,收到以下错误消息:

$ ssh -vvvv john@dev-dsk-john.com
OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /Users/john/.ssh/config
debug1: /Users/john/.ssh/config line 26: Applying options for *
debug1: /Users/john/.ssh/config line 40: Applying options for dev-dsk*.amazon.com
debug1: /Users/john/.ssh/config line 165: Applying options for *.us-east-*.amazon.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: auto-mux: Trying existing master
debug1: Control socket "/tmp/ssh_mux_dev-dsk-john.com_22_john" does not exist
debug2: resolving "dev-dsk-john.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to dev-dsk-john.com [10.1.133.160] port 22.
debug1: connect to address 10.1.1.1 port 22: Operation timed out
ssh: connect to host dev-dsk-john.com port 22: Operation timed out
Run Code Online (Sandbox Code Playgroud)

连接挂起于
debug1: Connecting to dev-dsk-john.com [10.1.133.160] port 22.

三天前还在工作。

系统显示主机仍处于活动状态,因此我很确定计算机仍处于开机状态。

Eth*_*han 2

我今天也遇到了同样的问题,最后成功解决了。

我首先验证了控制套接字确实不存在。我的路径是“/home/ethan/.ssh/controlmasters/ethan@abcd:22”,但这个路径不存在。

然后我像这样运行 ssh:

ssh -M -S /home/ethan/.ssh/controlmasters/ethan@<ipaddr>:22  server.example.org
Run Code Online (Sandbox Code Playgroud)

现在,它连接并创建控制套接字。随后,我可以打开另一个 ssh,不需要密码,一切正常。