来自外部家庭网络的 SSH 问题

来自外部家庭网络的 SSH 问题

我的问题是:

我正在尝试使用 ssh 访问我的网络外部具有公共静态 IP (PSIP) 的服务器,但当我尝试使用 PSIP 时,连接超时。我正在将服务器作为 Debian Wheezy 的 VM 运行。

例子:

me@mylocalhost ~# ssh [email protected] (where x is the PSIP)
connection timed out unable to reach host

我转到我的 vpn 设置,它使我进入了远程主机网络,我可以从那里访问它。我查看了我的系统日志和 dmesg,没有发现任何表明 ssh 错误的信息。如果我运行“dmesg | grep ssh”或“dmesg | grep sshd”,则不会得到任何输出,然后返回我的提示符。

 ssh -v [email protected] OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012   
debug1: Reading configuration data /etc/ssh/ssh_config   
debug1: /etc/ssh/ssh_config line 19: Applying options for *   
debug1: Connecting to 97.90.101.65 [97.90.101.65] port 22.   
debug1: connect to address x.x.x.x port 22: Connection timed out ssh: connect to host x.x.x.x port 22: Connection timed out

traceroute to x.x.x.x (x.x.x.x), 30 hops max, 60 byte packets  
 1  mynetwork (y.y.y.y)  1.504 ms  1.460 ms  2.167 ms  
 2  * * *  
 3  * * *  
 4  * * *  
 5  * * *  
 6  * * *  
 7  * * *  
 8  * * *  
 9  * * *  
10  * * *  
11  * * *  
12  * * *  
13  * * *  
14  * * *  
15  * * *  
16  * * *  
17  * * *  
18  * * *  
19  * * *  
20  * * *  
21  * * *  
22  * * *  
23  * * *  
24  * * *  
25  * * *  
26  * * *  
27  * * *  
28  * * *  
29  * * *  
30  * * *  

答案1

可能的原因如下:

  1. 你的路由器不知道如何访问公共 IP
  2. 公共主机不知道如何到达您的主机(没有返回路径)
  3. 公共主机有防火墙,会断开你的连接

我不明白的是,如果这台机器有公共 IP,为什么还要提到 VPN。

相关内容