Я часто SSH в кластерний вузол для роботи і після обробки хочете витягнути кілька результатів назад до моєї локальної машини для аналізу. Як правило, для цього я використовую локальну оболонку для scp з сервера, але це вимагає великої кількості маніпуляцій. Я б вважав за краще використовувати синтаксис, як інтерактивний FTP, і просто "витягнути" файли з сервера на мій локальний pwd.
Іншим можливим рішенням може бути спосіб автоматичного налаштування клієнтського комп'ютера як псевдоніма ssh, так що щось подібне
scp results home:~/results
буде працювати, як очікувалося.
Чи є якийсь незрозумілий трюк SSH, який зробить це для мене?
Працюючи з відповіді grawity , повне рішення в конфігураційних файлах - це щось подібне
local .ssh / config:
Host ex
HostName ssh.example.com
RemoteForward 10101 localhost:22
ssh.example.com .ssh / config:
Host home
HostName localhost
Port 10101
що дозволяє мені робити команди точно так само
scp results home:
передача результатів файлу на домашню машину.