Preduvjeti
Instalirajte Mosh na CentOS 6 x64 poslužitelj
Izmijenite pravila vatrozida kako biste dopustili Mosh promet
Instalirajte Mosh na preglednik Chrome
Prijavite se iz Mosh Chrome klijenta
Uživajte u tečnom korisničkom iskustvu Mosha
Dodatni savjet
Mosh, skraćenica od "mobilne ljuske", je rastuća aplikacija udaljenog terminala dizajnirana da pruži bolju povezanost i korisničko iskustvo od terminalskih aplikacija baziranih na SSH-u.
Kada govorimo o tehnologijama udaljene administracije poslužitelja, SSH očito ima svoju trajnu popularnost u zajednici otvorenog koda. Ipak, u lošim mrežnim uvjetima, kao što su mobilna mreža, roaming, Wi-Fi i veze na daljinu, SSH veze mogu postati nefunkcionalne, zbog čega ljudi pate od neprekidnog isteka veze ili neodaziva.
Imajući na umu različite mrežne uvjete, Mosh je napravio mnoga poboljšanja u odnosu na SSH, uključujući, ali ne ograničavajući se na: odabir UDP-a preko TCP-a na kojem će se konstruirati, inteligentni lokalni odjek i smanjenje korištenja propusnosti. Svaki od ovih napora čini Mosh izvrsnim dodatkom za SSH.
U sljedećim odjeljcima pokazat ću kako instalirati Mosh na poslužitelju CentOS 6 x64 i klijentu preglednika Chrome, zajedno s korištenjem Mosh Chrome klijenta za povezivanje s udaljenim poslužiteljem.
Preduvjeti
Da biste stekli praktična iskustva iz ovog članka, morate ispočetka implementirati instancu poslužitelja Vultr CentOS 6 x64 i prijaviti se kao nekorijenski korisnik s sudo dopuštenjima. Upute za druge OS mogu se razlikovati.
Instalirajte Mosh na CentOS 6 x64 poslužitelj
Uz yum, možete jednostavno instalirati Mosh na svoj CentOS 6 poslužitelj:
sudo yum update -y
sudo yum install mosh
Mosh se također može instalirati na mnoge druge OS-ove. Možete posjetiti službenu web stranicu da biste vidjeli detalje.
Izmijenite pravila vatrozida kako biste dopustili Mosh promet
Kako bi Mosh funkcionirao, morate dopustiti UDP promet na portovima u rasponu od 60000 do 61000.
sudo iptables -I INPUT 1 -p udp --dport 60000:61000 -j ACCEPT
sudo service iptables save
Instalirajte Mosh na preglednik Chrome
Da biste koristili Mosh za upravljanje vašim udaljenim poslužiteljem, također morate instalirati Mosh program na vašem lokalnom računalu. Ovdje ću instalirati Mosh na preglednik Chrome kao primjer.
Posjetite stranicu Mosh na web-trgovini Chrome iz svog web-preglednika Chrome. Kliknite gumb "DODAJ U CHROME" u gornjem desnom kutu da biste ga instalirali.
Prijavite se iz Mosh Chrome klijenta
Pokrenite Mosh iz direktorija aplikacije Chrome da biste otvorili prozor za prijavu.
Kao što vidite, u zadanom SSH načinu možete koristiti iste vjerodajnice kao SSH za postavljanje Mosh veza. Dostupne su i autentifikacije temeljene na lozinki i SSH ključu.
Osim toga, u polje "udaljena naredba" možete unijeti neke naredbe koje želite izvršiti odmah nakon povezivanja. Na primjer, možete unijeti tmux attach-sessionda biste tmuxautomatski nastavili sesiju nakon povezivanja.
Što se tiče polja "Mosh server command", možete ga ostaviti praznim u normalnim uvjetima. Za sada ne morate pokretati Mosha različitim argumentima.
Uživajte u tečnom korisničkom iskustvu Mosha
Nakon prijave, možete koristiti Mosh za izvršavanje naredbi kao i korištenje bilo koje druge SSH aplikacije udaljenog terminala, osim što je odgovor udaljenog poslužitelja u Mosh-u brži i glatkiji, osobito u lošim mrežnim uvjetima.
Najistaknutija značajka Mosha bila bi podcrtavanje vašeg posljednjeg unosa, što označava da je Mosh inteligentno predvidio stanje udaljenog terminala prije nego što je dobio odgovor od vašeg poslužitelja za velike udaljenosti. Ove podcrte nestat će nakon sinkronizacije stanja oba kraja. Više ne morate čekati odgovor udaljenog poslužitelja prije nego što možete nesmetano nastaviti unos.
Dodatni savjet
Preporučam da istovremeno koristite Mosh sa tmuxili drugim sličnim alatom jer će vam takav alat trebati da rezervirate prethodni izlaz koji više nije u prozoru Moshovog terminala. Za potrebe ubrzanja, Mosh ne zadržava izlaz za pomicanje.