Ao conectar ao meu servidor de desenvolvimento via ssh
, posso encaminhar portas remotas para portas locais via:
ssh [email protected] -L 5432:localhost:5432
Porém prefiro usar mosh
pois minha conexão tende a cair. Tentei estender meu mosh
comando usual (que funciona) com o --ssh
parâmetro:
mosh --ssh "ssh -L 5432:localhost:5432" [email protected]
O que me conecta sem erros - mas não faz nada pelas minhas portas.
Existe uma maneira de fazer o encaminhamento de porta funcionar ao conectar via mosh
?
Encontrei um problema aberto para esse recurso exato no GitHub de Mosh . E uma recompensa aberta no bountysource atualmente em $ 616.
Então parece que ainda não é possível.
--
Como solução alternativa para meu problema de desconexão SSH, adicionei as seguintes linhas ao meu servidor
/etc/ssh/sshd_config
:Seguido por uma reinicialização do daemon SSH e um novo login via SSH.
É claro que isso não ajuda em situações como a troca de torres de celular em conexões móveis, como o mosh.
Mosh abre uma sessão ssh para configurar a conexão inicial. Manter isso aberto seria uma boa maneira de manter o encaminhamento de porta enquanto ainda usa o mosh para interação. Já tentei configurar sem sucesso:
Este recurso ainda não é suportado. No entanto, sempre há a solução alternativa de executar uma sessão SSH em paralelo.