Не может SSH между двумя серверами

Я недавно купил новый VPS, чтобы заменить мой старый VPS и был в процессе использования rsync копировать файлы поверх.

Часть пути через rsync повесил трубку, и теперь он не будет устанавливать соединение снова, просто время ожидания.

Я не могу rsync над ssh или же ssh прямо на другой сервер. Когда я пингую, он не получает ответ, поэтому он просто сидит с первой строки

PING -- 56(84) bytes of data. 

и никогда не проходит мимо этого.

Если я перехожу на сервер назначения и пытаюсь ssh обратно в другой я получаю

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

Я тоже получаю Destination Host Unreachable если я попытаюсь пинговать.

я sshвходя в оба из них успешно используя шпаклевку с моего домашнего компьютера, и я могу ssh из них обоих успешно другой третьей стороне.

Я понятия не имею, что происходит, кроме одного из провайдеров, занесенных в черный список другого во время rsync?

1 ответ

Сначала я проверю /etc/hosts.deny, чтобы убедиться, что здесь ничего не попало в черный список. В противном случае, если установлен iptables, убедитесь, что он не занесен в черный список iptables -L INPUT -v -n, Вы также можете попробовать внести в белый список соответствующий IP-адрес ( см. Этот вопрос).

Учитывая, что вы можете подключиться к ним по SSH из дома или с других серверов, если вы не можете решить эту проблему, лучше всего будет использовать в качестве посредника третье лицо (либо ваш компьютер, либо один из этих других серверов). rsync со старого сервера на третий сервер, а затем с третьего сервера на новый. Возможно, вы также можете использовать переадресацию портов SSH, если не хотите оставлять какие-либо данные посередине, хотя они все равно будут проходить через этот третий сервер.

Другие вопросы по тегам