突然之间,我scp
从远程服务器到本地计算机(Mac)的能力失败了。我不知道什么时候确切地这开始了,但一定有一些我没有意识到的变化,因为它之前工作得很好。
我有 2 台服务器,我的本地计算机上的所有内容都使用 RSA 密钥进行保护。服务器A可以scp
往返服务器B没有问题,并且反之亦然。
我的 Mac 可以向两台服务器发送数据,但是,当我登录到这两台服务器时,scp
这两台服务器都无法向我的 Mac 发送任何数据(我以前没有遇到过任何问题)。scp
我已经阅读了我能找到的所有类似问题的线程,但它们似乎已经通过登录消息问题解决了,但我的 shell 都没有发出除通常情况之外的任何登录消息Last login...
最初,我认为这是私人家庭网络上的问题,可能是路由器阻塞了流量等,但问题仍然存在于我的大学网络上,其中所有计算机都在同一个域内。
完全关闭防火墙后,连接仍然失败。
这是我总是收到的调试:
user@ServerB:~$ scp -vvv test.txt joehealey@mymac:~/Desktop/
Executing: program /usr/bin/ssh host 137.205.183.84, user joehealey, command scp -v -r -t ~/Desktop/
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 137.205.183.84 [137.205.183.84] port 22.
debug1: connect to address 137.205.183.84 port 22: Connection timed out
ssh: connect to host 137.205.183.84 port 22: Connection timed out
lost connection
如果确实无法连接端口 22,我不明白为什么这突然开始成为问题?
服务器A和B都是Ubuntu服务器。 Mac 是 OSX El Capitan(使用 iTerm2)。
目前无法想到要提供的任何其他信息,但会根据需要进行编辑。
编辑1:
作为对评论的回应,这是 Mac 的输出lsof
:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
launchd 1 root 32u IPv6 0x678fdc0d37f8aa53 0t0 TCP *:22 (LISTEN)
launchd 1 root 37u IPv4 0x678fdc0d37f9152b 0t0 TCP *:22 (LISTEN)
launchd 1 root 39u IPv6 0x678fdc0d37f8aa53 0t0 TCP *:22 (LISTEN)
launchd 1 root 44u IPv4 0x678fdc0d37f9152b 0t0 TCP *:22 (LISTEN)
̶s̶s̶h̶,̶̶r̶s̶y̶n̶c̶̶a̶n̶d̶̶s̶f̶t̶p̶̶e̶t̶c̶̶a̶l̶l̶̶w̶o̶r̶k̶̶f̶i̶n̶e̶。尽管笔记本电脑(也不是我测试过的家里的其他电脑)可以ssh
从任一服务器连接到。
编辑2:
这是从我的 mac 到“服务器 B”的跟踪路由:
Selected device en1, address 192.168.0.10, port 58844 for outgoing packets
Tracing the path to 137.205.68.184 on TCP port 80 (http), 30 hops max
1 192.168.0.1 4.495 ms 2.788 ms 0.983 ms
2 * * *
3 be368.pr3.hobir.isp.sky.com (2.120.8.32) 26.890 ms 50.091 ms 22.748 ms
4 linx-gw2.ja.net (195.66.236.15) 23.971 ms 24.879 ms 25.449 ms
5 ae23.londhx-sbr1.ja.net (146.97.35.165) 23.791 ms 24.935 ms 27.064 ms
6 ae29.londpg-sbr2.ja.net (146.97.33.2) 31.917 ms 29.909 ms 28.199 ms
7 ae31.erdiss-sbr2.ja.net (146.97.33.22) 27.841 ms 27.472 ms 29.663 ms
8 ae23.birmub-rbr1.ja.net (146.97.37.154) 28.239 ms 29.382 ms 30.064 ms
9 ae0.warwuw-rbr1.wmrn.ja.net (193.62.80.70) 27.122 ms 27.439 ms 26.995 ms
10 193.63.208.46 28.445 ms 30.121 ms 29.001 ms
11 gw-uw-1e.warwick.ac.uk (194.66.251.250) 39.050 ms 34.078 ms 28.284 ms
12 * * *
13 * * *
14 * * *
15 137.205.52.1 44.081 ms 29.241 ms 35.046 ms
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Destination not reached
我不完全理解它说未到达(尽管经过 30 跳),因为从 Mac 到服务器的 SSH 连接很好。
从服务器 B 到我的 mac:
Selected device eth0, address 137.205.68.184, port 50671 for outgoing packets
Tracing the path to 94.2.125.120 on TCP port 22 (ssh), 30 hops max
1 137.205.71.254 0.259 ms 0.250 ms 0.382 ms
2 137.205.52.29 0.941 ms 0.702 ms 0.917 ms
3 172.31.11.85 58.918 ms 0.972 ms 0.883 ms
4 172.31.255.86 0.883 ms 0.832 ms 0.737 ms
5 172.31.254.126 0.594 ms 0.517 ms 0.710 ms
6 172.31.251.30 0.779 ms 0.794 ms 0.589 ms
7 gw-uw-2.warwick.ac.uk (194.66.251.253) 1.339 ms 0.867 ms 1.243 ms
8 193.63.208.45 15.719 ms 1.079 ms 1.228 ms
9 ae25.lowdss-sbr1.ja.net (146.97.37.157) 2.251 ms 2.249 ms 2.402 ms
10 ae31.londtw-sbr2.ja.net (146.97.33.30) 11.367 ms 5.537 ms 5.698 ms
11 ae29.londtn-sbr1.ja.net (146.97.33.10) 5.663 ms 5.424 ms 5.513 ms
12 ae0.londtn-ban3.ja.net (146.97.35.170) 5.884 ms 5.321 ms 5.992 ms
13 be1028.er12.thlon.isp.sky.com (195.66.225.234) 6.040 ms 6.236 ms 6.363 ms
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Destination not reached
看起来它可能被我的 ISP Sky 困住了?