port forwarding simile a mosh


11

Questo è su Linux, connettendosi ai server Linux:

Adoro mosh, ma non supporta il port forwarding, e probabilmente non lo farà per un po 'da quando è passato quasi un anno e non è ancora successo.

il port forwarding su ssh è fantastico, ma poiché il mio laptop si sposta tra le reti più volte al giorno, le mie sessioni ssh muoiono, e così anche la porta in avanti.

Potrei script / hacking qualcosa per rilevare hung ssh e riconnettermi per riavviare la mia porta, ma prima di farlo, c'è un altro modo per eseguire port forward durevoli quando il tuo IP di origine cambia più volte al giorno (perché vai su reti diverse )?

Sto pensando che un SSH su UDP farebbe il trucco, ma ovviamente SSH è su TCP.


Ottieni un indirizzo IP statico. Ottieni Mobile IPv6.
Michael Hampton

2
Ho un IP statico a casa, ma mi sposto in altri posti, quindi non funzionerà. Mobile IPv6 funzionerà quando sarà disponibile nella maggior parte dei posti in cui vado. Non è ancora
Marc Merlin,

In tal caso, la risposta a lungo termine è Mobile IPv6, ma ci vorrà un po 'di tempo prima di poterlo utilizzare ovunque.
Michael Hampton

1
hai ragione, anche se avere una soluzione simile a mosh che include il port forwarding, funzionerebbe oggi. In effetti sarebbe un tunnel mobile IPv4.
Marc Merlin,

Questo sembra essere un duplicato di superuser.com/questions/37738/… . La risposta è l' autossh che riavvia uno slave ssh quando fallisce.
elifiner

Risposte:



1

MOSH non avrà mai PortForwarding perché non funziona allo stesso livello, sincronizza la visualizzazione della console client con la console del server con SSP (State Synchronization Protocol), non trasmette dati reali

ma è possibile utilizzare AutoSsh invece di SSH, lo stesso vale per il monitoraggio delle connessioni e la riconnessione automatica

e se si desidera limitare la banda con è possibile aggiungere il gocciolamento

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

come un progetto aperto: MAST (l'avvertimento è molto vecchio!)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.