Я регулярно використовую SCP для переміщення файлів між серверами, і я чув, що можна використовувати доповнення табуляції на віддаленому сервері, якщо ви використовуєте відкриті ключі, але поки що мені не пощастило.
Я намагаюся досягти наступного:
scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/
На ls
віддаленому сервері програми /dir/
буде виявлено 3 папки:
/remote/dir/folder_1
/remote/dir/folder_2
/remote/dir/folder_3
Я хотів би, щоб SCP виявив, які папки відповідають (якщо такі є), як і звичайне завершення шляху під час навігації по локальній файловій системі. Завершення вкладки працює в локальних шляхах в scp
командному рядку, але я помітив, що коли шлях для віддаленої машини відповідає локальному (тобто: "~ /"), він швидше доповнює / пропонує файли / папки з локальної файлової системи ніж віддалений.
Запуск наступних робіт для входу без пароля:
`ssh remote.ip.address`
... тож я знаю, що ключі налаштовані правильно. Будь-які ідеї, як це зробити?