Como fornecer manualmente a senha para o autossh, de preferência no login

0

Eu quero executar um script bash (como root) que, entre outras coisas, estabelece um túnel SSH reverso usando autossh . A chave SSH tem uma frase secreta.

  1. Idealmente, gostaria de ter o login root no terminal e a senha seria recuperada de um chaveiro (o computador tem o Gnome), ou algo assim, e fornecida para autossh (se precisar ser eu pode definir a senha SSH e a senha raiz como as mesmas).

  2. Se o número 1 for absolutamente impossível, posso fazer duas coisas: (a) faça login e (b) execute ssh-agent /bin/bash e forneça a senha ssh-add .

No entanto, mesmo a entrada manual da senha, como mencionado no item 2, não funciona. Se eu executar ssh-agent/ssh-add (como mencionado acima), o próprio SSH funciona:
ssh -f -N -T -R 8888:localhost:22 -p 9999 [email protected] Mas: autossh -M 7777 -f -N -T -R 8888:localhost:22 -p 9999 [email protected] não funciona.

Como posso resolver o problema nº 2 e implementar idealmente também o nº 1?

    
por user1876484 03.05.2018 / 10:46

0 respostas