Для меня сети - это очень "непрозрачная" вещь, и, даже прочитав много уроков по SSH, я не понимаю, как создать базовый туннель для передачи моих файлов.
Конфигурация следующая:
My Computer --[Internet]--> Bridge Machine --[Local Network]--> Final Machine
В настоящее время я делаю следующее:
1) Connect to the Bridge Machine with :
ssh -X username@bridgemachine.something.fr
2) Connect to the Final Machine with :
ssh -X username@finalmachine
3) I copy the address of files I need (for example .../mydirectory)
4) Then I deconnect from the finalmachine with :
exit
5) I copy the files to the bridge :
scp -r username@finalmachine:/.../mydirectory .
6) I deconnect from the bridge with :
exit
7) I copy the files to my machine :
scp -r username@bridgemachine.something.fr:/.../mydirectory .
Что довольно сложно. Мой вопрос является основным: как упростить это с помощью туннеля SSH?
(и, пожалуйста, объясните мне значение каждой командной строки, которую вы пишете, чтобы понять, что на самом деле делает каждая строка, и избегать использовать ее как волшебную вещь. Кроме того, если используется какой-либо номер порта, объясните мне, могу ли я выбрать совершенно случайное число или мне нужно выбрать конкретное.)