SSH er en fantastisk ting, men det omhandler ikke veldig godt med dagens mobile arbeidere. Når du arbeider med ustabil Wi-Fi-tilkoblinger, flytter rundt fra lunch til hjemmekontor, eller bare å sette den bærbare datamaskinen til å sove i noen minutter, mister du din SSH-tilkobling. Hvis du trenger en vedvarende forbindelse, ta en titt på Mosh.
Noen verktøy allerede gi en kludgey vei rundt droppet tilkoblinger og arbeidere som trenger mobilitet. Mange av oss, for eksempel bruke GNU Screen eller Tmux å sikre at vi kan holde et skall økt skjer hvis vi trenger å slippe vår forbindelse.
Men det er, vel, kludgey. Det ville være bedre hvis du hadde et verktøy som kunne håndtere nettverksproblemer og moderne databruk med glans. Og at verktøyet ser ut til å være Mosh.
Hva er Mosh?
Mosh er en terminal program som støtter roaming, intermitterende tilkobling, og blir kvitt ventetiden for en server svar når viser du dine tastetrykk .
Når jeg sier at Mosh er en " utskifting " for SSH, det er liksom en overdrivelse, men. Mosh faktisk bruker SSH til å gjøre tilkoblingen, men da hands off til den eksterne mosh-server og kjører over UDP.
Får Mosh
Hvis du ser på den mosh nettstedet vil du se at Prosjektet er pakket for Debian, Ubuntu, Fedora, Arch, og selv Mac OS X. Hvis alt dette ikke hjelper, er Mosh åpen kildekode (GPLv3 eller senere), og du kan ta tak i kilden og kompilere på egen hånd.
Det ser ikke ut som det er en Mosh pakke eller installasjonsprogram for Windows, though. Beklager Windows-brukere! Du får ikke de kule verktøy som resten av * nix hjelp folkens. Hvis Mosh blir mer populært, selv om jeg mistenker at noen vil ta ansvar i å skape en Windows-klient også.
Du må installere Mosh på klienten og serveren som du kommer til å bruke. Dette er den primære ulempen for Mosh over SSH i øyeblikket. Hvis du ikke har administratorrettigheter over en server, må du koble deg til, og du kan ikke overbevise admin du trenger Mosh, er du stuck med SSH – eller installere Mosh binær i ditt hjemmeområde.
Jeg har testet Mosh på en Linux Mint boks du kobler til en Ubuntu 10.04 system. Det tok kanskje fem minutter å få alt installert. Du må aktivere backports eller en Personal Package Archive (PPA), men når det er gjort er det en enkel som sudo apt-get install mosh.
Bruke Mosh
Du tenker kanskje at Mosh ville være vanskelig å bruke. Det er ikke. I stedet for å skrive ssh server ssh bruker @ server du bare skrive mosh server eller mosh bruker @ servernavn. Med andre ord, er syntaksen det samme som om du hadde brukt SSH.
Som nevnt ovenfor, må du kanskje installere mosh-serveren binær selv hvis admin ikke ønsker å installere Mosh pakken . Hvis det er tilfelle, må du angi banen til Mosh server på kommandolinjen, som så:
mosh --server = /home /user /bin /mosh-server server
Legg merke til at det er nok en god ide å i det minste nevne til admin at du skal laste opp Mosh og bruker den fra ditt hjemmeområde. Det er generelt ikke anbefalt å installere binærfiler på et system som du ikke administrere uten kjennskap til admin.
I noen få tilfeller, kan det hende du får problemer med Mosh fordi det bare Anmeldelser støtter UTF-8. Se FAQ på Mosh nettsted om UTF-8 støtte. Merk at Mosh ikke støtter noen avanserte SSH funksjoner, som X11-tilkoblinger, ennå. Ifølge nettstedet, de arbeider på X11 forwarding og en Android-klient. (IPv6-only-støtte er også kommer, for de få folk som måtte ha behov for det.) Mosh passer inn i kategorien verktøy som (minst for meg) bare fungere. Det lover å gjøre livet litt enklere for brukere som er " veien krigere " og arbeider fra over alt, samt for brukere som har flekkete internettforbindelser. Kudos til Mosh folkens, det er et fantastisk verktøy! Anmeldelser
Enkelt, Nyttig, Awesome!