Esta é uma questão de recomendação de produtos, tornando fora do tópico .
No entanto, sugiro uma abordagem alternativa: ~/.ssh/config
. Eu uso ele para armazenar todos os parâmetros não-padrão para hosts específicos e, portanto, raramente uso nada além de ssh host
e mesmo que seja abstraído em um alias bash, terminando-me apenas com @ host
para conectar a uma máquina. / p>
Um exemplo do meu arquivo:
Host headnode
Hostname headnode.cluster
ProxyCommand ssh -a -X [email protected] netcat -v %h 22
User username_on_cluster
ForwardX11 yes
Tudo o que preciso fazer para usá-lo é ssh headnode
.
Veja man ssh_config
para mais ideias.
E, como eu esqueci a parte de credenciais: Use chaves ssh e um agente ssh. Dessa forma, você só precisa desbloquear sua chave privada uma vez e depois usar sua chave privada desbloqueada para quantas conexões desejar.