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.
