两台服务器之间无法 SSH

两台服务器之间无法 SSH

我最近购买了一个新的 VPS 来替换我的旧 VPS,并且正在使用它rsync来复制文件。

中途rsync挂断了,现在无法再次连接,只是超时了。

我现在无法直接或rsync间接连接到另一台服务器。当我 ping 它时,它没有得到响应,所以它只是停留在第一行sshssh

PING -- 56(84) bytes of data. 

并且永远不会超越这一点。

如果我转到目标服务器并尝试ssh返回另一个服务器,我会得到

ssh: connect to host -- port 22: No route to host

Destination Host Unreachable如果我尝试 ping 的话,也会收到结果。

ssh使用家里的电脑上的 putty 成功地将它们连接起来,并且可以ssh成功地将它们转移到另一个第三方。

我不知道发生了什么,除了可能其中一个提供商在期间将另一个提供商列入了黑名单rsync

答案1

我首先会检查 /etc/hosts.deny,以确保此处没有将任何内容直接列入黑名单。否则,如果安装了 iptables,请检查它是否已将某些内容列入黑名单iptables -L INPUT -v -n。您也可以尝试将相关 IP 列入白名单(看到这个问题)。

考虑到您可以从家里或其他服务器通过 SSH 进入它们,如果您无法解决这个问题,最好的办法是使用第三方(您的计算机或其他服务器之一)作为中介。从旧服务器 rsync 到第三台服务器,然后从第三台服务器 rsync 到新服务器。如果您不想在中间留下任何数据,您可能还可以使用 SSH 端口转发,尽管它仍会通过第三台服务器。

相关内容