Как получить файлы на локальный компьютер при входе в SSH?

Я знаю, что вы можете захватывать файлы с помощью scp следующим образом:

 scp [email protected]_machine:/path/to/source /path/to/destination 

Тем не менее, я хотел бы знать, есть ли более простой способ сделать это, когда я уже зарегистрирован в ssh на удаленной машине, то есть избегать указания имени пользователя, имени хоста и абсолютного пути к исходному?

Может zssh ?

Zssh (Zmodem SSH) – это программа для интерактивной передачи файлов на удаленную машину при использовании защищенной оболочки (ssh). Он предназначен для удобной альтернативы scp, позволяющей передавать файлы без необходимости открывать другой сеанс и повторно аутентифицировать себя.

Zssh – интерактивная оболочка для ssh

Он использует почтенные rz, sz реализации передачи файла zmodem.

Вы можете добавить информацию о хосте в ваш ~/.ssh/config , что-то вроде:

 Host foo HostName foo.baz.com User bar 

И тогда вы можете сделать scp foo:~/path/to/file вместо scp [email protected]:~/path/to/file или, альтернативно, вы можете настроить псевдоним или функцию, чтобы сделать то же самое.

Что касается вашего фактического вопроса, я не знаю. Scp создает новое соединение для передачи файлов и не использует существующее ssh-соединение.

  • Соединение закрыто удаленным хостом
  • Как я могу использовать Emacs Tramp для двойного перехода ssh?
  • Как копировать файлы с помощью SSH?
  • Не удается передать ssh на рабочий стол
  • Запуск программ удаленно через SSH на Windows 7
  • SSH ProxyCommand на стороне сервера SSH
  • Как вы можете избежать просьбы ввести пароль BitBucket при нажатии на вики-версию BitBucket?
  • Использование ожидается, чтобы передать пароль в ssh
  • Почему мой SSH-вход медленный?
  • Невозможно получить переменную профиля с помощью ssh
  • Как скопировать файл без использования scp внутри сеанса ssh?
  • Давайте будем гением компьютера.