.. com crontab ou de qualquer forma.
Eu tenho três PCs: remoto, servidor e trabalho. Na máquina remota, há um admin-user
e um basic-user
. No console bash do admin-user
eu posso executar autossh 9000:localhost:5432 [email protected]
, então eu posso conectar por túnel do trabalho através do servidor.
Por isso, o simples túnel ssh funciona. E, se eu executar ssh como basic-user
, a conexão não é possível, está tudo bem.
Em seguida, as inicializações da máquina remota sempre como basic-user
. Então, eu preciso executar automaticamente o autossh, mas como admin-user
. (Não como root
, como admin-user
)
A máquina remota tem um Lubuntu 17.04.
Eu tentei cada um deles em cron.d/autossh
:
@reboot autossh 9000:localhost:5432 [email protected]
@reboot su adminuser -c 'autossh 9000:localhost:5432 [email protected]
@reboot su - adminuser -c 'autossh 9000:localhost:5432 [email protected]
E também criei um demônio systemd.
Alguma solução?