Se você compartilhar sua conexão SSH, evitará esse problema. Adicione algo como
Host myhost
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
ControlPersist 2h
para o seu ~/.ssh/config
; Isso permitirá o compartilhamento de conexão ad-hoc, com uma persistência de duas horas. Então, sempre que você ativar o encaminhamento de porta, a porta encaminhada permanecerá ativa enquanto a conexão SSH principal permanecer aberta. Com a configuração acima, isso é duas horas depois que a última conexão SSH é fechada; Você também pode descartar a linha ControlPersist
para que ela seja fechada com a última conexão SSH (mas, na verdade, seu primeiro comando ssh
não sairá quando você desconectar, ele aguardará o fechamento de todas as outras conexões SSH). Em ambos os casos, você pode forçar uma conexão a fechar executando ssh -O exit myhost
.