Para fazer com que ignore o sinal HUP, todos os processos são enviados quando o shell proprietário fecha, invoque o comando com prepending nohup
, da seguinte forma:
nohup ssh -f [email protected] -L 1234:127.0.0.1:1234 -N
Estou fazendo o encaminhamento de porta dessa maneira:
ssh -f [email protected] -L 1234:127.0.0.1:1234 -N
Não é permanente, ou seja, quando fecho o terminal, ele desaparece e na próxima vez eu tenho que chamar esse comando novamente. Como torná-lo permanente?
Em particular, quero executá-lo em um servidor remoto.
Para fazer com que ignore o sinal HUP, todos os processos são enviados quando o shell proprietário fecha, invoque o comando com prepending nohup
, da seguinte forma:
nohup ssh -f [email protected] -L 1234:127.0.0.1:1234 -N
No servidor remoto, você sempre pode iniciar a 'tela' onde você coloca o ssh para rodar.
E há o comando 'disown' que você pode usar para destacar o processo (funciona como nohup). A diferença é que, com nohup você precisa saber de antemão que você quer desconectar o processo. Com o disown, você pode desconectar qualquer processo.
Tags ssh port-forwarding