不能从另一个国家ssh服务器

我在另一个国家度假,试图从我的国家的服务器ssh。 我认为这里的ISP出于各种原因阻止了IP / class。 有没有办法绕过这个? 我可以在任何其他机器上ssh没有任何问题(嗯,不是来自我的祖国,但仍然…)。

一个build议(不幸的是不立即修复)将是重新configuration您的SSHD在端口443上侦听。然后,您的客户端软件将显示给任何代理和/或防火墙作为HTTPSstream量,而不是SSHstream量。

如果您不得不通过代理服务器,则可以使用像WinSCP这样的支持通过代理服务器连接的SSH客户端。

我写了一篇关于这个话题的文章 ,有些人可能会觉得有用。

这似乎是防火墙到达您的服务器的问题。 你有没有试图做一个nmap到你的服务器:

nmap -p 22 yourserver 

我认为结果将被过滤或closures。 一种解决scheme可能是为您的办公室/数据中心build立一个VPN,并以本地连接的方式连接到您的服务器。

我不知道你是否可以在服务器上获得任何“远程控制”来为你安装和configuration一些东西,但是我已经使用了一种名为Hamachi的解决scheme来解决这个问题。

Hamachi是一个VPN服务,但是如果你无法因为任何原因(例如,IP被阻止)而与另一个主机进行VPN,那么Hamachi服务器将会路由和传送你的请求(尽pipe速度有限,但是足够用于SSH)​​。

所以,只要他们没有阻止Hamachi服务器,他们会代理你的连接。 假设你可以让别人在另一端安装和configuration它。 我猜你可能不能,否则你不会在这里问我们。

作为一个临时解决scheme,您可以从另一台服务器ssh到您的服务器,您实际上可以ssh到。

你有没有尝试过塞尔维亚以外的连接?

如果您可以在塞尔维亚以外的地方使用ssh服务器,您可以简单地将其作为节点来ssh罗马尼亚服务器。 这可以解决过滤出站连接的问题。

另一个select可能是find一种方法来设置罗马尼亚服务器的端口80作为SSH端口,但你说你可以SSH任何其他服务器…

如果没有办法回到控制台或让别人信任系统上的工作,那么可能没有多lessselect; 您没有VPN访问机器所在的networking…重新configuration它的唯一方法就是回到那里。

当你有访问权限时,你可以尝试重新configuration服务器在另一个端口上运行SSHD,然后使用-p再次连接到国外。

你也运行类似Denyhosts的东西吗? 或者防火墙系统? 在这种情况下可能会意外地把你关在外面。 我曾经与denyhosts发生过; 发生这种情况时,我必须将IP添加到/etc/hosts.allow中的安全列表中。

无论哪种方式,你可能是运气不好,直到你有机会回到你的家乡地区做一些重新configuration。

问题出在我们正在使用的ISP上。 他们似乎不时有这样的问题。