Eu tinha isso por tanto tempo no meu arquivo .zshrc que não sei o que faria sem ele … Um amigo meu uma vez me falou sobre isso e pensei que poderia compartilhar com vocês. E não se preocupe. Não é apenas zsh. Funciona com quase qualquer shell
Basta colar o código abaixo em seu arquivo rc (.zshrc, .bashrc … Eles geralmente estão em $ HOME)
complete -o default -o nospace -W “$(awk ‘/^Host / {print $2}’ < $HOME/.ssh/config) scp sftp SSH
Você precisará usar um arquivo de configuração para listar seus hosts (você pode ler mais sobre isso aqui ), mas é basicamente isso 🙂