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.
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).
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?