Isso não responde diretamente à sua pergunta, mas oferece uma opção alternativa a considerar que pode ajudá-lo. Eu normalmente configuro meu arquivo $HOME/.ssh/config
assim:
IdentityFile ~/.ssh/my-computers
# infrastructure
Host lap1
User sam
#PubkeyAuthentication no
ProxyCommand ssh [email protected] nc lap1.internal.local %p
Então, quando eu quero me conectar ao meu sistema lap1.internal.local quando estou fora de casa, apenas faço:
ssh lap1
Eu normalmente ssh-copy-id minhas chaves públicas para outros servidores que eu quero fazer login. Deixe-me saber se você gostaria que eu elaborasse.