#bash #scp #bash-completion
#bash #scp #bash-завершение
Вопрос:
Я установил bash-completion-20060301-1
, который обеспечивает автоматическое завершение удаления каталогов при использовании scp. Проблема в том, что у нас много серверов, которые используют ssh через порт 26. Как я могу изменить завершение, чтобы оно указывало, был ли указан -P26 в командной строке scp?
Спасибо!
Ответ №1:
Это будет работать, если вы добавите такие серверы к своим ssh_config
, т. Е. обычно ~/.ssh/config
.
Host weirdbox
User maxim
Hostname 10.9.8.7
Port 26
Завершение табуляции scp weirdbox:
будет просто работать.
Комментарии:
1. Спасибо. Но я бы хотел избежать настройки всех хостов в ssh_config. Их слишком много, чтобы сосчитать…
2. В этом случае я рекомендую вам использовать
ssh_config
какой-либо скрипт (и, вероятно, распространять его через вашу сеть). Потенциально это может помочь вам реализовать другие полезные вещи для вашего повседневногоssh
использования.3. Я подумаю об этом, но я все равно хотел бы знать, как ответить на мой первоначальный вопрос.