ssh no servidor atrás de um gatekeeper em uma etapa (envolvendo sudo) [duplicado]

1

Aqui está o fluxo de trabalho atual que eu tenho (já tenho algumas configurações no meu .ssh/config ):

scribu@localhost$ ssh core
scribu@core$ sudo ssh app-01
[sudo] password for scribu:
root@app-01$

Existe alguma maneira que eu poderia encurtar isso para um único comando, semelhante a este?

scribu@localhost$ ssh app-01
[sudo] password for scribu:
root@app-01$

Eu tentei o método ProxyCommand, sugerido aqui :

Host app-01
    ProxyCommand ssh core "sudo /bin/nc -w1 %h"

mas não funciona porque não me deixa introduzir a senha para o sudo.

    
por scribu 30.11.2012 / 00:58

1 resposta

1

Acontece que é bem simples:

ssh core -t "sudo ssh app-01"

Mais informações aqui: link

E se você quiser dar um texto mais descritivo para o prompt do sudo, você pode fazer:

ssh core -t "sudo -p '[sudo] password for %u@%h: ' ssh db-slave-01"
    
por 30.11.2012 / 01:36

Tags