1

Я часто работаю на своем ноутбуке в пути, когда я захожу на свою рабочую станцию через SSH. Иногда я могу захотеть загрузить файл на свой локальный ноутбук, и, поскольку у меня, скорее всего, не настроена переадресация портов, где я в данный момент работаю, это означает следующий процесс:

  1. Найдите файл, который я ищу, на своей рабочей станции и скопируйте его путь.
  2. Откройте новое окно терминала и напишите scp -P 28 user@workstation.company.com: путь / к / файлу.

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

1 ответ1

0

РЕДАКТИРОВАТЬ:

Вы можете использовать Midnight Commander, файловый менеджер ncurses для доступа к удаленным системам через fish, sftp или ftp. Все, что вам нужно, это ssh, работающий на удаленной службе, и mc, установленный на вашем клиенте. Начать Midnight Commander

$ mc

и затем запустите sh://[user@]machine[:options]/[remote-dir] или sftp://[user@]machine:[port]/[remote-dir] во встроенной оболочке. Например:

sh://user@remote.host.com:/home/user/

Это может быть особенно полезно, поскольку позволяет легко просматривать, редактировать или просматривать файлы локально и удаленно.

Вы можете прочитать больше о mc через его справочную страницу.

Старый ответ ниже:

Единственное решение, которое я нашел, которое использует уже существующее соединение в том же окне, это ssh-xfer. После того, как он установлен / исправлен, вам нужно просто вызвать его так:

ssh-xfer filename.extension

Однако я никогда не пробовал этот метод, поэтому не могу помочь вам с его реализацией.

В качестве альтернативы, если вы хотите просто повторно использовать соединение (для этого все еще требуется другое окно), вы можете посмотреть на настройку ControlMaster/ControlPath в вашем файле ~/.ssh/config следующим образом:

host *
    controlmaster auto
    controlpath /tmp/ssh-%r@%h:%p

Для получения дополнительной информации об этом, проверьте эту ссылку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .