Я пытаюсь написать bash-скрипт для ssh сначала в IP1(запрашивает пароль) с моего локального компьютера, а затем ssh в IP2. Однажды в IP2 я хочу, чтобы scp к моей локальной машине.
IP1=192.168.10.10
IP2=192.168.10.9
ssh root@$IP1
ssh root@$IP2
cd /var/log
scp message* localuser@$localIP:/home/localuser/Desktop/MessageFolder/
Выше я должен сделать это вручную через командную строку в Linux. Я по сути копирую из 192.168.10.9 на мою локальную машину
У меня нет прямого доступа к IP2. Думайте об этом как о бэкдоре. У IP2 есть пароль, у IP1 нет.
Есть какой-либо способ сделать это? Я написал больше кода, если это не помогло.
Может ли кто-нибудь проверить, могу ли я сделать что-то похожее на то, что было сделано для этого решения: Scp поверх прокси с одной командой с локального компьютера?
Я также слышал о переадресации портов ... Как это будет работать с этим примером?
Я очень новичок в написании сценариев Bash и был бы признателен за терпение.