我正在尝试使用以下命令通过 SSH 远程连接到我的 Mac:
ssh [email protected]
*将 123456789 替换为我的 icloud 帐号
有时能用,有时不能用。昨天早上不能用,但晚上能用。今天早上不能用。
以下是详细输出:
λ 9:11 (0) ~ |← ssh -vvv [email protected]
OpenSSH_6.9p1, LibreSSL 2.1.7
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: /etc/ssh/ssh_config line 56: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to rut-server.123456789.members.btmm.icloud.com [fdd5:be09:2866:67f2:587:390b:76ef:2a47] port 22.
debug1: connect to address fdd5:be09:2866:67f2:587:390b:76ef:2a47 port 22: Operation timed out
ssh: connect to host rut-server.123456789.members.btmm.icloud.com port 22: Operation timed out
以下是一次 ping 尝试(运行了大约 6 分钟,没有响应):
λ 9:29 (0) ~ |← ping6 Rut-Server.123456789.members.btmm.icloud.com
PING6(56=40+8+8 bytes) fdd5:be09:2866:67f2:8812:6b0c:c48:b246 --> fdd5:be09:2866:67f2:587:390b:76ef:2a47
^C
--- rut-server.123456789.members.btmm.icloud.com ping6 statistics ---
443 packets transmitted, 0 packets received, 100.0% packet loss
尽管它没有响应 ping,但服务器仍在运行。它目前托管一个正在运行的 murmur 服务器。在寻找屏幕共享时,它也显示为可用:
λ 9:12 (0) ~ |← dns-sd -B _rfb | grep icloud
9:25:53.929 Add 2 0 123456789.members.btmm.icloud.com. _rfb._tcp. Rut Server
但不适用于文件共享(尽管已启用):
λ 9:26 (0) ~ |← dns-sd -B _afpovertcp
答案1
我发现,由于路由器未配置为允许“即插即用”,因此无法正确使用回我的 Mac 端口转发。在路由器上启用此功能后,回我的 Mac 能够正确进行端口转发,并且每次 ssh 连接都能成功。
它停止工作的原因是我重置了路由器并且默认设置已禁用“即插即用”。