Mosh (mobile shell)
Kapittel 15
Mosh står for "Mobile Shell" og er et alternativ til SSH laget spesielt for ustabile eller mobile nettverk. Der SSH mister forbindelsen ved korte nettverksbrudd, vil Mosh forsøke å holde sesjonen aktiv og automatisk gjenoppta kontakten når forbindelsen kommer tilbake. Dette gjør den ideell for bruk på trådløse nettverk, mobildata eller ved reiser mellom ulike nettverk.
Installasjon
På server
sudo apt update
sudo apt install mosh
# Åpne nødvendig port i brannmur
sudo ufw allow 60001/udp
Mosh bruker som standard UDP-portene 60000–61000, men normalt holder det å åpne minst én port i dette området.
På klient
sudo apt update
sudo apt install mosh
Bruke Mosh
Koble til en server med
mosh brukernavn@server
Eksempel
mosh john@154.541.21.154
Dette fungerer på samme måte som SSH, men med støtte for automatisk gjenopptakelse av forbindelsen.
Forskjeller fra SSH
- Bruker UDP i stedet for TCP.
- Holder sesjonen aktiv selv om nettverket brytes midlertidig.
- Reagerer raskere på tastetrykk og kommandoer, spesielt på høy latency.
- Kryptering og autentisering håndteres fortsatt via SSH ved oppstart.
Viktig
Mosh starter alltid med en kort SSH-tilkobling for autentisering, og bytter deretter over til UDP-kommunikasjon på valgt port. Derfor må både SSH og Mosh være installert og fungere på serveren.
Bruksområder
- Fjernadministrasjon via ustabile forbindelser (mobilnett, wifi, satellitt).
- Langvarige terminaløkter på reise eller over VPN.
- Alternativ til SSH for brukere som ofte bytter mellom nettverk.
Høydepunkt – viktige kommandoer
Installer Mosh (server og klient)
sudo apt install mosh
Åpne port i brannmur
sudo ufw allow 60001/udp
Koble til med Mosh
mosh brukernavn@server
Eksempel
mosh john@154.541.21.154
Mosh holder forbindelsen aktiv selv om nettverket brytes midlertidig. Når forbindelsen er tilbake fortsetter du der du slapp uten å måtte logge inn på nytt.
