encaminhamento de porta tipo mosh


11

Está no linux, conectando-se aos servidores linux:

Eu amo o mosh, mas ele não suporta o encaminhamento de portas e provavelmente não será por um tempo, já que já faz quase um ano e ainda não aconteceu.

o encaminhamento de porta pelo ssh é ótimo, mas como meu laptop se move entre redes várias vezes ao dia, minhas sessões ssh morrem e a porta também o encaminha.

Eu poderia criar um script / hackear algo para detectar ssh travado e reconectar-me para recuperar minha porta, mas antes de fazer isso, existe outra maneira de fazer uma transferência de porta duradoura quando o IP de origem muda várias vezes ao dia (porque você usa redes diferentes )?

Eu estou pensando que um ssh sobre UDP faria o truque, mas é claro que ssh está sobre TCP.


Obtenha um endereço IP estático. Adquira o IPv6 móvel.
— Michael Hampton

2
Eu tenho um IP estático em casa, mas apenas mudo para outros lugares, para que não funcione. O IPv6 móvel funcionará quando estiver disponível na maioria dos lugares que eu for. Ainda não é.
— Marc Merlin

Nesse caso, a resposta a longo prazo é o Mobile IPv6, mas levará um tempo até que você possa usá-lo em qualquer lugar.
— Michael Hampton

1
você está certo, embora tenha uma solução semelhante ao mosh que inclua encaminhamento de porta, funcionaria hoje. Efetivamente, isso seria um túnel IPv4 móvel.
— Marc Merlin

Parece ser uma duplicata de superuser.com/questions/37738/… . A resposta lá é autossh que reinicia um escravo ssh quando falha.
— Elifiner 27/03

Respostas:



1

O MOSH nunca terá o PortForwarding porque não funciona no mesmo nível, sincroniza a exibição do console do cliente com o console do servidor com SSP (State Synchronization Protocol), não transmite dados reais

mas você pode usar o AutoSsh em vez do SSH, é o mesmo com o monitoramento de conexão e a reconexão automática

e se você deseja limitar a largura de banda, pode adicionar

sudo trickle -d 10 -u 10 -- autossh -F /path/to/config-file site1

como um projeto aberto: MAST (o aviso é muito antigo!)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.