Estou executando um servidor de código na minha máquina Ubuntu remota e agora meu método para iniciá-lo é
ssh -t -t user@server "code-server"
em um terminal (o-t -t
que eu tenho disso )ssh -N -L 8443:127.0.0.1:8443 user@server
em um segundo terminal- Abra o aplicativo no navegador
Então, quando eu quiser fechá-lo, basta fechar os dois terminais. Minha dúvida é se seria possível fazer isso usando apenas uma conexão, atualmente tenho que autenticar duas vezes pois isso requer duas sessões ssh, uma para iniciar a aplicação e enviar o KILL quando fechada e outra para o tunelamento.
Eu testei o seguinte e parece funcionar:
ele espera por 3 segundos e então fecha a sessão SSH. Eu diria que você pode colocar seu aplicativo entre aspas em vez de
sleep 3
ou remover o todo"sleep 3"
e isso lhe daria um shell interativo.