Eu tenho duas máquinas de cliente $gatewaye $server, a segunda só é acessível a partir da primeira. A autenticação de chave pública não está disponível nos dois sistemas. Portanto, para executar alguns $commandno servidor, preciso executar ssh $gateway ssh $server $commande digitar duas senhas. Posso usar sshpass, mas ele manipulará apenas a primeira conexão e ainda preciso digitar a segunda senha manualmente.
Como posso tornar o acesso ssh completamente não interativo (sem inserir manualmente as senhas) ao servidor?
A única maneira que vejo é usar túneis, mas eles são difíceis de manter vivos por causa da conexão instável à Internet.