complete -W "$(echo $(grep ^Host ~/.ssh/config | sed -e 's/Host //' | grep -v "\*"))" ssh
Эта команда complete
настраивает автозаполнение для команды ssh
, используя список хостов из файла ~/.ssh/config
. Она анализирует содержимое этого файла, извлекает хосты и устанавливает их в качестве параметров автозаполнения для команды ssh
. Теперь при вводе ssh
и нажатии клавиши TAB, будут предложены доступные хосты для подключения.
Альтернатива: Вы также можете использовать ~/.ssh/known_hosts
для автозаполнения хостов вместо ~/.ssh/config
.