Você não pode usar a senha em ssh_config
. Mas você pode usar o encaminhamento de porta (se permitido no jumpbox):
SSHPASS=password sshpass -e ssh -L 2222:remotehost:22 user@jumpbox
e depois
ssh -p 2222 localhost
trará você diretamente para o host remoto. Você pode colocar isso no seu ssh_config
, como:
Host remote-forwarded
Hostname localhost
Port 2222
e, em seguida, conecte-se como
ssh remote-forwarded
De maneira semelhante, funcionará no nautilus.
Encaminhamento de porta proibido na caixa de salto
Neste caso, ficará mais complicado. Você precisará usar o comando proxy para configurar o encaminhamento de porta diretamente do host remoto. Você config será mais longo:
Host remote-forwarded
Hostname localhost
Port 2222
Host jumpbox
Hostname jumpbox-host
Host remote
Hostname remote-host
ProxyCommand ssh -W %h:%p jumpbox
LocalForward 2222 localhost:22
Caso contrário, deve funcionar da mesma forma, primeiro
SSHPASS=password sshpass -e ssh remote
e depois diretamente para o outro host:
ssh remote-forwarded