Eu tenho duas máquinas de cliente $gateway
e $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 $command
no servidor, preciso executar ssh $gateway ssh $server $command
e 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.