[SSH] Как подключиться к двум машинам сразу, при том что они в разных сетях?
Как должно работать:
С домашнего ПК (машина №0) на w10 через VPN1 получаю доступ по SSH к машине №1, которая:
1. при отключенном VPN2 имеет доступ к машине №2 в том же VPN1 по SSH
2. при включенном VPN2 имеет доступ к машине №3 по SSH
3. С №3 нельзя получить доступ к №2
Нужно: перебросить файлы с №3 на №2 с компа №1 (ssh от №0)
Альтернативный вариант: Файлы с №3 перебросить на №0
Пытался гуглить как напрямую перебросить через scp на №0 через двойной мост с №3, не вышло.
Сейчас пытаюсь через mc на №1 перебросить файлы, но судя по всему упираюсь в проблему №3, т.к. насколько я понимаю для "scp #1 -> #2" необходимо доступ от #1 на #2
Как можно решить эту проблему или нужно придумывать обходные варианты типа перекидывания на №1 и оттуда уже включая/выключая VPN перебрасывать файлики?
с машины N0 подключаешься к машине N1 и выполняешь
scp -r root@server3.my:/path/to/folder root@server2.my:/path/to/folder
из описания я понял, что доступ к машинам N2 и N3 с машины N1 есть при любом раскладе?
ironheaddd, ssh: connect to host *adress* port 22: Network is unreachable
Т.е. насколько понимаю server3 не имеет доступ к server2, поэтому и "Network is unreachable", даже несмотря на то что выполняется в server1 с доступам и к 2 и к 3
Похоже что только перекидывание через 1-ую машину единственный вариант
-3 Copies between two remote hosts are transferred through the local host. Without this option the data is copied directly between the two remote hosts. Note that this option disables the progress meter.