man ssh_config, marque 'Host' e 'HostName'. Você pode definir seus aliases com isso.
Eu tenho acesso SSH a muitos servidores. E todos os nomes de host (e às vezes nomes de usuário) são longos e difíceis de lembrar. Além disso, mesmo se eu ajustar o meu Terminal para manter um histórico eterno, o uso de history | grep ssh
não parece ser legal.
Possível duplicidade de Bash Auto- Recurso de conclusão para SSH em Hosts Diferentes - com respostas para shells Bash e ZSH, ou outra resposta para o shell Bash aqui: link
Não conheço nenhuma específica, mas as perguntas de recomendação de produto são fora do assunto. link
Isto é completamente um caso para o pacote bash-completion . Para o Mac OS, a melhor maneira de instalar é tentar Macports , Brew ou um quadro semelhante.
Na maioria dos meus servidores, configurei uma senha baseada em troca de chaves com menos acesso ssh.
No meu .bashrc eu simplesmente defino esse tipo de alias:
alias ve='echo "Jumping to verylongname"; ssh verylongname'
alias ver='echo "Jumping as root to verylongname"; ssh root@verylongname'
Isso funciona como um encanto - são cerca de duas dúzias de máquinas e com apenas duas letras mnemônicas do nome longo eu entro instantaneamente.
$ ve
Jumping to verylongname
Welcome to verylongname
[davidr@verylongname ~]$
Tags ssh shell terminal autocomplete osx