我如何从香港到中国SSH?


1

我在香港,中国的女朋友。

我已经在两台计算机上安装了SSH服务器。当两台计算机都在香港时,我都连接到了互联网(通过我在家中的互联网连接),并且双向双向SSH都可以使用。这至少表明在两台计算机中,设置和防火墙均正常。

现在,我的GF的计算机已移至中国大陆,她仍然可以成功地对我进行SSH,但我不再可以对她进行SSH(连接超时错误)。即使尝试ping她的计算机(她通过聊天告诉我她的IP地址)也没有反应。

我该如何解决这个问题?我可以对其计算机进行SSH操作非常重要。

我已经告诉她将PC连接到墙上的路由器,而不是通过她拥有的Wifi路由器。

两台PC都在Ubuntu Linux上运行。

非常感谢!

Answers:


4

假定问题不是Linux机器中的设置,则网络中的某些防火墙可能阻止了连接。

我找到了此解决方案(“反向SSH”),该解决方案的工作原理是先让您的女友SSH交给您,然后再使用此连接将ssh返还给她:

http://www.vdomck.org/2005/11/reversing-ssh-connection.html

简单的设置(每次要连接时,女友都必须做一些工作):

# first SSH from your girlfriend TO your Laptop
ssh -f -N -R 10000:localhost:22 your_username@ip_address_of_YOUR_laptop

# now ssh to port 10000 on your laptop, which will actually connect you to port 22 on your girlfriend's laptop.
# Use the user information that you would use to log into your girlfriend's computer.
ssh girlfriend_username@localhost -p 10000

在链接中的网站上,还有一种更完整的方法,您的女朋友不需要互动。但是首先尝试简单的方法,看看是否可行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.