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