Я часто работаю по SSH в узле кластера для работы и после обработки хочу получить несколько результатов обратно на мою локальную машину для анализа. Как правило, для этого я использую локальную оболочку для scp с сервера, но для этого требуется много манипуляций с путями. Я бы предпочел использовать синтаксис, такой как интерактивный FTP, и просто «вытягивать» файлы с сервера на мой локальный pwd.
Другое возможное решение может состоять в том, чтобы иметь какой-то способ автоматически настроить мой клиентский компьютер как псевдоним ssh, чтобы что-то вроде
scp results home:~/results
будет работать как ожидалось.
Есть какой-нибудь неясный трюк с SSH, который сделает это для меня?
Исходя из ответа Grawity , полное решение в конфигурационных файлах выглядит примерно так:
локальный .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:
передача результатов файла на мою домашнюю машину.