Vienas iš svarbiausių „Linux“ naudojimo būdų yra per SSH. Šis nuotolinės prieigos komandinės eilutės įrankis leidžia atlikti viską - nuo programinės įrangos diegimo iki „Linux“ kaip žiniatinklio serverio konfigūravimo. SSH gali sutaupyti laiko, padaryti jus produktyvesnius ir padėti atlaisvinti „Linux“ platinimo sistemos galią.
Bet kaip nustatyti SSH tiek kliento, tiek serverio pusėje? Sužinokite, kaip abiejuose galuose įdiegti ir konfigūruoti SSH programinę įrangą ir nuotoliniu būdu valdyti „Linux“ kompiuterį.
Kas yra SSH?
SSH reiškia S ekure Sh ell “ir leidžia nuotoliniu būdu valdyti„ Linux “kompiuterį ar serverį iš kito įrenginio. Jis veikia visuose vietiniuose tinkluose ir internete, tai reiškia, kad jis gali būti naudojamas valdyti jūsų namuose esančią „Linux“ palaikomą medijos serverį arba „Linux“ žiniatinklio serverį kitame žemyne.
Nors SSH nesuteikia jums prieigos prie nuotolinio kompiuterio darbalaukio aplinkos, ji leidžia naudotis terminalu. Prisijungę prie nuotolinio kompiuterio, galite jį naudoti taip, tarsi jis būtų priešais jus. Tiesiog įsitikinkite, kad turite root prieigą.
kaip gauti internetą namuose
Atminkite, kad „Linux“ yra ir kitų nuotolinės prieigos sprendimų. Pavyzdžiui, „Ubuntu“ vartotojai gali pasikliauti Su VNC suderinamas nuotolinio darbalaukio įrankis Remmina .
Jei norite naudoti SSH, turite įsitikinti, kad nuotoliniame kompiuteryje (serveryje) yra nustatytas SSH. Be to, jūsų vietiniam įrenginiui (klientui) reikės įdiegti SSH programą.
Montavimas kliento pusėje
Įdiegti ir nustatyti SSH kliente yra paprasta. Kai kuriais atvejais jums net nereikia jokios papildomos programinės įrangos:
- „Linux“ vartotojai turėtų rasti terminale įmontuotą SSH klientą
- „MacOS“ kompiuteriuose taip pat yra iš anksto įdiegtas SSH terminale
- „Windows“ asmeniniams kompiuteriams reikės naudoti „PowerShell“ komandų eilutės įrankį arba įdiegti PuTTY
- Norėdami prisijungti prie „Linux“ per SSH iš „iPhone“ ir „iPad“, pabandykite „iTerminal“ (4,99 USD)
- Jei SSH naudojate „Android“, pabandykite SultysSSH (Laisvas)
SSH neįdiegta jūsų „Linux“ sistemoje? Pridėkite atnaujindami paketus ir atnaujindami, tada įdiekite:
sudo apt update && sudo apt upgrade
sudo apt install openssh-client
Įpratote naudoti SSH sistemoje „Windows“, bet perjungėte į „Linux“ darbalaukį? Galite praleisti „PuTTY“ darbalaukio SSH programą su paprasta pelės sąsaja. Laimei, jį galima įdiegti „Linux“ darbalaukyje:
sudo apt install putty
Įdiegę SSH kliento programinę įrangą, esate pasiruošę nustatyti ryšį su nuotoliniu kompiuteriu ar serveriu.
Paprastai visiems stalinių kompiuterių ir mobiliųjų įrenginių klientams reikia tik IP adreso arba pagrindinio kompiuterio pavadinimo ir tinkamos prisijungimo informacijos. Nors programų išvaizda gali skirtis ir prievado pavadinimą gali tekti įvesti rankiniu būdu, SSH klientai dažniausiai nesiskiria.
Serverio pusės diegimas ir konfigūravimas
Prieš užmezgdami ryšį, įdiekite serverio programinę įrangą, kad galėtumėte priimti SSH ryšį. Tam reikia, kad kas nors dalyvautų, kad įdiegtų arba įgalintų SSH. Galbūt jau esate čia ir tai padarysite --- kitaip serverio gale esantis kolega ar palaikymo inžinierius nustatys SSH.
Atminkite, kad jei naudojate žiniatinklio prieglobos paketą, SSH turėtų būti įjungtas pagal numatytuosius nustatymus. Jei ne, pasitarkite su žiniatinklio prieglobos serveriu, kad nustatytumėte SSH.
Jei SSH neįjungtas nuotoliniame kompiuteryje ar serveryje, įdiekite jį naudodami
sudo apt install openssh-server
Patikrinkite, ar tai veikė
sudo systemctl status ssh
Komanda turėtų neteisėtai atsakyti „aktyviai“.
Kai kuriais atvejais „Ubuntu“ užkarda ufw gali blokuoti SSH. Norėdami tai padaryti, naudokite
sudo ufw allow ssh
Kai kuriais atvejais taip pat turėsite įgalinti SSH nuotoliniame įrenginyje. Tai yra atsargumo priemonė, kurią galima patobulinti naudojant
sudo systemctl enable ssh
Galimi ir kiti variantai (
stop
,
start
, ir
disable
), kad sukonfigūruotumėte SSH paslaugą.
Nustatykite IP adresą
Norėdami prisijungti prie nuotolinio įrenginio per SSH, turite žinoti įrenginio IP adresą. Turite du paprastus būdus tai rasti:
- Vykdykite terminalo komandą
- Patikrinkite maršrutizatorių
Norėdami parodyti nuotolinės sistemos IP adresą, prisijunkite ir paleiskite
ip address
Tai grąžins įrenginio IP adresą, todėl atkreipkite dėmesį. Senesnėse „Linux“ versijose
ifconfig
gali duoti geresnių rezultatų.
Taip pat galite patikrinti maršrutizatorių, kad pamatytumėte prijungtus įrenginius. „Linux“ kompiuteris ar serveris bus išvardyti, paprastai pagal operacinės sistemos ar įrenginio pavadinimą. Tai turėtų palengvinti identifikavimą.
Norėdami parodyti viešąjį IP adresą, prisijunkite prie serverio ir atidarykite whatsmyip.org.
Jūsų naudojamas IP adresas turėtų būti tinkamas ryšiui. Taigi, jei įrenginys yra tame pačiame tinkle kaip ir klientas, naudokite vietinį IP adresą. Norėdami prisijungti prie interneto, naudokite viešąjį IP adresą. Jei kompiuteris yra kitame tinkle, įsitikinkite, kad 22 prievadas persiųstas į kompiuterį.
Prisijungimas prie „Linux“ per SSH
Kartu su teisingu IP adresu taip pat turėtumėte turėti vartotojo vardą ir slaptažodį, kad galėtumėte pasiekti nuotolinį įrenginį.
Norėdami naudoti komandinės eilutės SSH įrankius, naudokite
ssh username@REMOTE.IP.ADDRESS.HERE
Būtinai pakeiskite Vartotojo vardas su tikru vartotojo vardu ir REMOTE.IP.ADDRESS.HERE su nuotolinio įrenginio IP adresu. Rezultatas Įveskite, ir būsite paraginti įvesti slaptažodį.
Turėdami teisingą slaptažodį, gausite veikiantį terminalo raginimą-dabar esate prisijungę prie nuotolinio kompiuterio.
Naudojate stalinį SSH klientą, pvz., „PuTTY“?
Įveskite Priimančiojo vardas arba IP adresas , pasirinkite SSH tada ryšio tipas Atviras. Kai būsite paraginti įvesti vartotojo vardą ir slaptažodį, įveskite juos komandų eilutės lange, kad užbaigtumėte ryšį ir gautumėte nuotolinę prieigą.
Nepavyksta prisijungti? SSH sąrankos trikčių šalinimas
Jei turite SSH ryšio problemų, tai yra galimos priežastys:
- SSH programinė įranga neįdiegta nė viename kompiuteryje
- Jūsų vartotojo vardas arba slaptažodis neteisingas
- IP adresas neteisingas
- Ugniasienė blokuoja ryšį arba 22 prievadas nėra persiunčiamas
Dar kartą patikrinkite kiekvieną tašką ir turėtumėte sugebėti prisijungti. Jei ne, problema gali būti sudėtingesnė.
„Linux“ naudojimas nuotoliniu būdu su SSH
SSH yra naudingas įrankis vienam ar keliems „Linux“ kompiuteriams valdyti.
Tai leidžia dirbti su bet kokia mašina tik iš vienos sistemos. Galite įvesti beveik bet ką „Linux“ terminalo komanda per SSH.
Kaip sujungti dvi „Facebook“ paskyras?
Pagrindiniai pavyzdžiai:
- Atnaujinimas: sudo apt atnaujinimas && sudo apt atnaujinimas
- Patikrinti statusą: veikimo laikas
- Vykdymo procesai: ps
- Vykdomi procesoriai pagal CPU: viršuje
Patikrinkite mūsų sąrašą SSH komandos, skirtos valdyti „Linux“ serverį.
Nustatykite SSH ir padarykite „Linux“ galingesnę
Naudojant SSH, „Linux“ tampa žymiai lankstesnė ir galingesnė. SSH dėka galite pažodžiui nuotoliniu būdu pasiekti kompiuterį naudodami išmanųjį telefoną.
Jei SSH nustatytas teisingai, įjungus ir sukonfigūravus kliento ir serverio programinę įrangą, galima pasiekti nuotolinę komandų eilutę. Reikia kažko daugiau? Štai kaip tai padaryti nuotoliniu būdu valdyti „Linux“ darbalaukį iš „Windows“ .
Dalintis Dalintis „Tweet“ Paštu Kaip pasiekti „Google“ įmontuotą burbulo lygį „Android“Jei kada nors reikėjo įsitikinti, kad kažkas yra lygiai, dabar galite per kelias sekundes gauti burbulo lygį savo telefone.
Skaityti toliau Susijusios temos- Linux
- Nuotolinis prisijungimas
- Terminalas
- Nuotolinis darbas
- Linux patarimai
- SSH
Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų klausimais ir tikrai naudingas transliacijų gamintojas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.
Daugiau iš Christiano CawleyPrenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia