Bash

ssh 無法到達目的地

  • April 8, 2016

我正在嘗試使用該 IP 地址 SSH 到我實驗室中的另一台機器。IP 地址是137.84.4.211,假設主機名是MyName. 我的 IP 地址是137.82.81.10。我不知道這是否意味著兩台電腦共享同一個本地主機。

我試過

$ ssh -vv MyName@137.84.4.211
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 137.84.4.211 [137.84.4.211] port 22.
debug1: connect to address 137.84.4.211 port 22: Operation timed out
ssh: connect to host 137.84.4.211 port 22: Operation timed out

當然,返回之前大約花了一分鐘Operation timed out

我也做過

$ sudo tcptraceroute 137.84.4.211 22

Selected device en0, address 137.82.81.10, port 55360 for outgoing packets
Tracing the path to 137.84.4.211 on TCP port 22 (ssh), 30 hops max
1  137.82.81.253  0.488 ms  0.370 ms  0.357 ms
2  a0-a1.net.ubc.ca (142.103.78.250)  0.648 ms  0.660 ms  0.683 ms
3  anguborder-a0.net.ubc.ca (137.82.123.137)  132.591 ms  1.959 ms  1.525 ms
4  343-oran-cr1-ubcab.vncv1.bc.net (134.87.2.234)  0.549 ms  0.639 ms  0.625 ms
5  cr1-bb3900.vantx1.bc.net (206.12.0.33)  0.747 ms  0.547 ms  0.620 ms
6  vncv1rtr1.canarie.ca (205.189.32.172)  0.700 ms  1.426 ms  1.126 ms
7  abilene-1-lo-jmb-706.sttlwa.pacificwave.net (207.231.240.8)  3.955 ms  4.010 ms  4.080 ms
8  198.71.46.246  29.355 ms  29.405 ms  29.261 ms
9  159.238.0.10  29.510 ms  29.404 ms  29.613 ms
10  159.238.0.9  32.455 ms  36.140 ms  32.574 ms
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
Destination not reached

由於兩台電腦都在不列顛哥倫比亞省溫哥華市(距離不到 50 米),我有點驚訝地看到它正在搜尋安大略省 (205.189.32.172) 和懷俄明州 (159.238.0.9) 的節點。

我確保防火牆已關閉並允許所有連接。兩台電腦都在 Mac OS X El Capitan 上執行

IP 地址 137. 84.4.211 和 137. 82.81.10 不在同一個網路上。最有可能的是,這兩個地址都應該是 84 或 82。

引用自:https://unix.stackexchange.com/questions/275197