Мне интересно, какой самый быстрый способ для этого

На моем локальном компьютере у меня есть файл в /some/long/path/name

Когда я подключил SSH к другой машине, я решил, что я хочу, чтобы локальный файл находился в /remote /long /dir /

Затем я открываю новую оболочку, проверяю файл в home, переключаюсь обратно в первую оболочку и перемещаю файл из home в текущий каталог.

Я нахожу этот способ проще из-за завершения вкладок и т.д.

Есть ли какая-то хитрость, чтобы заставить scp использовать файлы с компьютера, подключенного к нему, в удаленном режиме?

я думаю, что пример синтаксиса будет (для запуска на удаленной машине)

scp host:/tabbed/complete/file file

или мне понадобится второе соединение, если я решу хотя бы на полпути?

Компьютеры, к которым я подключаюсь, не имеют прямого доступа к порту извне

2 ответа2

3

Это в локальной сети правильно? Вы можете использовать sshfs для монтирования удаленного каталога на вашем локальном компьютере.

Создать точку монтирования

sudo mkdir -p /mnt/remotehost
sudo chmod 777 /mnt/remotehost

Смонтируйте удаленный ресурс

sshfs user@remotehost:/home/user /mnt/remotehost

Используйте удаленный ресурс

ls /mnt/remotehost
cp /mnt/remotehost/Documents/*.odt ~/Documents/

Размонтировать удаленный ресурс

fusermount -u /mnt/remotehost

Имейте в виду , что это гораздо медленнее , чем просто scp «ИНГ файлы , но может оказаться быстрее в долгосрочной перспективе , если вы вынуждены вручную проверять каждый раз. Это также дает вам преимущество использования графического файлового менеджера (медленно, особенно если он начинает создавать эскизы).

0

Из комментариев, спасибо n.st за это.

Сохранить открытый ключ

ssh-copy-id user@remotehost

Настроить bash

  • Установите пакет завершения bash

или же

Настроить зш

  • Установите пакет zsh
  • zsh
  • Перейти к главному меню 1
  • Настройте новую систему завершения 2
  • Запустите инструмент настройки (compinstall) 2
  • Написать в ~/.zshrc Enter
  • Продолжить ввод
  • Продолжить ввод
  • Сохранить и выйти 0
  • Сохранить новые настройки y
  • Установить новые стили для немедленного использования у
  • Выйди и больше ничего не делай q

scp с удаленной табуляцией

scp user@remotehost:/ Tab

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