SSH zerbitzariak kudeatzeko estandarra da, baina mugikorrean eteten da wifitik datu-sarera aldatzen zaren bakoitzean edo pantaila blokeatzean. Moshek bizirik mantentzen du saioa sarea aldatzean eta idazten duzuna berehala erakusten du, latentzia egonda ere. Ez du SSH ordezkatzen: saioa hasteko erabiltzen du eta ondoren UDP bidez komunikatzen da.

Zer da SSH eta zer gehitzen du Moshek

SSHk zifratutako TCP konexio bat irekitzen du zerbitzariarekin. Mugikorraren IPa aldatzen bada, konexio hori eten egiten da eta berriro sartu behar da. Moshek (mobile shell) lehenik SSH bidez egiten du konexioa, mosh-server abiarazten du zerbitzarian eta, hortik aurrera, saioa UDP bidez bidaltzen da. Horrek hiru gauza ahalbidetzen dizkio:

  1. Roaming-a: saioak bizirik jarraitzen du sare- edo IP-aldaketa baten ostean.
  2. Tokiko oihartzun iragarlea: idazten duzun testua berehala agertzen da eta zerbitzariak beste zerbait erantzunez gero zuzendu egiten da.
  3. Berriro konektatzea esnatzean: mugikorra desblokeatzean, saioak zegoen lekuan jarraitzen du.
SSHMosh
GarraioaTCPUDP (SSH bidez sartzen da)
Wifitik datuetara aldatzeaEten egiten daAurrera jarraitzen du
Atakak22/TCP (edo erabiltzen duzuna)22/TCP sartzeko + UDP 60000-61000
Port forwarding eta X11BaiEz
Testua berregokitzea leihoaren tamaina aldatzeanBaiEz (mosh-server-ek ez du egiten)

Iturriak: mosh.org eta man mosh, 2026-10-18an egiaztatuak.

Noiz EZ erabili Mosh

  • Tunelak edo port forwarding behar badituzu: Moshek ez ditu egiten.
  • Suhesiak edo sareak UDP 60000-61000 blokeatzen badu. Ataka bakar bat finkatu dezakezu -p erabiliz, baina irekita egon behar du.
  • Zerbitzariak ez badu mosh-server eta ezin baduzu instalatu (sudo apt install mosh Debian/Ubuntu-n, brew install mosh macOSen).

Nola erabiltzen den Mosh termi1-en

termi1-ek mosh-client bezero ofiziala integratzen du iPhone, iPad eta Android-en; ez da berrinplementazio bat. Konexio-inprimakian, SSH da modu lehenetsia eta Mosh etengailu bat da. mosh-server-ek inprimatzen duen MOSH CONNECT … lerroa ere itsats dezakezu. Zerbitzariak Mosh ez badu, saioak SSH bidez jarraitzen du eta aplikazioak jakinarazten dizu, isilean huts egin beharrean. Saioak tmux barruan exekutatzen dira; beraz, martxan uzten duzuna bertan egongo da itzultzean.

Zerbitzaria zure Maca bada, termi1 Companion dago, menu-barrarako doako aplikazio bat (macOS 14 edo berriagoa). termi1.com webgunean deskargatzen da Applek sinatutako eta notario-onarpena emandako DMG gisa; ez dago Mac App Store-n. Hiru gauza egiten ditu:

  • Urruneko saio-hasiera, mosh-server eta tmux aktibo daudela egiaztatzen du. Mosh falta bada, Terminal irekitzen du brew install mosh idatzita duela, baina ez du zure ordez exekutatzen.
  • iPhonea edo iPada sei zifrako kode batekin parekatzen du: mugikorrak bere gako publikoa bidaltzen du, eta ~/.ssh/authorized_keys fitxategian gordetzen da, ezer kopiatu edo itsatsi beharrik gabe.
  • Aktibatzen baduzu (desaktibatuta dator), Mac-ean jakinarazpena ematen dizu tmux-en martxan utzitako prozesu luze bat amaitzen denean.

Galdera arruntak

Moshek SSH ordezkatzen al du?

Ez. Moshek SSH erabiltzen du zu autentifikatzeko eta zerbitzarian mosh-server abiarazteko. Ondoren, saioa UDP bidez bideratzen da, baina zure SSH gakoek eta konfigurazioak berdin jarraitzen dute. Zerbitzarirako SSH sarbiderik gabe ezin duzu Mosh erabili.

Zer ataka ireki behar dira Mosh erabiltzeko?

SSH ataka (normalean 22/TCP) sartzeko eta UDP 60000-61000 tartea saiorako. Tarte osoa ireki nahi ez baduzu, finkatu ataka bat -p aukerarekin eta ireki hori bakarrik suhesian.

Moshek tunelak edo port forwarding egiteko balio al du?

Ez. Moshek ez du port forwarding-ik edo X11 birbidalketarik egiten. Datu-base baterako edo web-panel baterako tunel bat behar baduzu, ireki SSH konexio arrunt bat horretarako eta utzi Mosh terminal interaktiborako.

Zer gertatzen da termi1-en zerbitzariak ez badu Mosh?

Konexioak SSH bidez jarraitzen du eta termi1-ek ohartarazten dizu ez duela mosh-server aurkitu. sudo apt install mosh (Debian/Ubuntu) edo brew install mosh (macOS) erabiliz instalatu dezakezu eta berriro etengailua aktibatu.