Не может 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, если не хотите оставлять какие-либо данные посередине, хотя они все равно будут проходить через этот третий сервер.