Kako nastaviti SSH v Linuxu in preizkusiti namestitev: Vodnik za začetnike

Kako nastaviti SSH v Linuxu in preizkusiti namestitev: Vodnik za začetnike

Eden najpomembnejših načinov uporabe Linuxa je prek SSH. To orodje za oddaljeni dostop do ukazne vrstice vam omogoča vse od namestitve programske opreme do konfiguracije Linuxa kot spletnega strežnika. SSH lahko prihrani čas, naredi vašo produktivnost in vam pomaga odkleniti moč vašega distribucijskega sistema Linux.





Kako pa nastavite SSH na strani odjemalca in strežnika? Naučite se namestiti in konfigurirati programsko opremo SSH na obeh koncih ter na daljavo upravljati računalnik Linux.





Kaj je SSH?

SSH pomeni S ecure Sh ell in vam omogoča daljinsko upravljanje računalnika ali strežnika Linux iz druge naprave. Deluje v lokalnih omrežjih in na internetu, kar pomeni, da se lahko uporablja za upravljanje medijskega strežnika z Linuxom v vaši hiši ali spletnega strežnika Linux na drugi celini.





Čeprav vam SSH ne omogoča dostopa do namiznega okolja oddaljenega računalnika, vam omogoča uporabo terminala. Ko ste povezani z oddaljenim računalnikom, ga lahko uporabljate, kot da je tik pred vami. Prepričajte se, da imate korenski dostop.

skript za zagon maline pi ob zagonu

Upoštevajte, da so za Linux na voljo druge rešitve za oddaljeni dostop. Uporabniki Ubuntu se lahko na primer zanesejo na Orodje za oddaljeno namizje, združljivo z VNC, Remmina .



Če želite uporabljati SSH, morate zagotoviti, da ima oddaljeni računalnik (strežnik) nastavljen SSH. Poleg tega bo vaša lokalna naprava (odjemalec) potrebovala namestitev aplikacije SSH.

Namestitev na strani odjemalca

Namestitev in nastavitev SSH na odjemalcu je preprosta. V nekaterih primerih sploh ne potrebujete dodatne programske opreme:





  • Uporabniki Linuxa bi morali najti odjemalca SSH, vgrajenega v terminal
  • Računalniki macOS imajo v terminalu vnaprej nameščen SSH
  • Računalniki z operacijskim sistemom Windows bodo morali uporabiti orodje ukazne vrstice PowerShell ali namestiti PUTTY

Galerija slik (2 sliki) Razširi Razširi Zapri

SSH ni nameščen v sistemu Linux? Dodajte tako, da posodobite pakete in nadgradite, nato pa namestite:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Ste uporabljali SSH v sistemu Windows, a ste preklopili na namizje Linux? Morda boste pogrešali namizno aplikacijo SSH PuTTY z enostavnim vmesnikom miške. Na srečo ga je mogoče namestiti na namizje Linuxa:

sudo apt install putty

Z nameščeno programsko opremo odjemalca SSH ste pripravljeni vzpostaviti povezavo z oddaljenim računalnikom ali strežnikom.

Splošno pravilo za vse namizne in mobilne odjemalce je, da potrebujete le naslov IP ali ime gostitelja ter ustrezne podatke za prijavo. Čeprav se lahko videz aplikacij razlikuje in je ime vrat potrebno vnesti ročno, odjemalcev SSH večinoma ne ločimo.

Namestitev in konfiguracija na strani strežnika

Pred vzpostavitvijo povezave namestite strežniško programsko opremo za gostovanje povezave SSH. To zahteva, da je nekdo prisoten, da namesti ali omogoči SSH. Morda ste že prisotni, da to storite-sicer bo kolega ali inženir za podporo na koncu strežnika nastavil SSH.

Upoštevajte, da če uporabljate paket spletnega gostovanja, mora biti SSH privzeto omogočen. Če ne, se obrnite na svojega spletnega gostitelja, da nastavite SSH.

Če SSH na oddaljenem računalniku ali strežniku ni omogočen, ga namestite z

sudo apt install openssh-server

Preverite, ali je to delovalo

sudo systemctl status ssh

Ukaz bi moral prepovedati odgovor 'aktivnega'.

V nekaterih primerih lahko požarni zid Ubuntu ufw blokira SSH. Za zagotovitev, da se to ne zgodi, uporabite

sudo ufw allow ssh

V nekaterih primerih boste morali omogočiti tudi SSH na oddaljeni napravi. To je varnostni ukrep, ki ga je mogoče spremeniti

sudo systemctl enable ssh

Na voljo so še druge možnosti (

stop

,

start

, in

disable

) za konfiguriranje storitve SSH.

Določite naslov IP

Če se želite povezati z oddaljeno napravo prek SSH, morate poznati naslov IP naprave. To lahko najdete na dva preprosta načina:

  • Zaženite ukaz terminala
  • Preverite usmerjevalnik

Če želite prikazati naslov IP oddaljenega sistema, se prijavite in zaženite

ip address

S tem boste vrnili naslov IP naprave, zato si ga zapomnite. V starejših različicah Linuxa

ifconfig

lahko prinese boljše rezultate.

Na usmerjevalniku lahko preverite tudi povezane naprave. Računalnik ali strežnik Linux bo naveden po navadi po imenu operacijskega sistema ali imena naprave. To bi moralo poenostaviti prepoznavanje.

Če želite prikazati javni naslov IP, se prijavite v strežnik in odprite whatsmyip.org.

Naslov IP, ki ga uporabljate, mora biti primeren za povezavo. Torej, če je naprava v istem omrežju kot odjemalec, uporabite lokalni naslov IP. Za internetne povezave uporabite javni naslov IP. Če je računalnik v drugem omrežju, se prepričajte, da so vrata 22 posredovana računalniku.

Povezovanje z Linuxom prek SSH

Poleg pravilnega naslova IP morate imeti tudi uporabniško ime in geslo za dostop do oddaljene naprave.

Za orodja SSH ukazne vrstice uporabite

ssh username@REMOTE.IP.ADDRESS.HERE

Obvezno zamenjajte uporabniško ime z dejanskim uporabniškim imenom in REMOTE.IP.ADDRESS.HERE z naslovom IP oddaljene naprave. Zadel Vnesite, in morali boste vnesti geslo.

S pravilnim geslom boste dobili delujoč terminalski poziv-zdaj ste prijavljeni v oddaljeni računalnik.

Uporabljate namiznega odjemalca SSH, kot je PuTTY?

Vnesite Ime gostitelja ali IP naslov , izberite SSH vrsto povezave Odprto. Ko boste pozvani, da vnesete svoje uporabniško ime in geslo, ju vnesite v okno ukazne vrstice, da dokončate povezavo in pridobite oddaljeni dostop.

Ne morem vzpostaviti povezave? Odpravite težave pri nastavitvi SSH

Če imate težave s povezavo SSH, so to možni vzroki:

  • Programska oprema SSH ni nameščena v nobenem računalniku
  • Vaše uporabniško ime ali geslo ni pravilno
  • Naslov IP je napačen
  • Požarni zid blokira povezavo ali vrata 22 niso posredovana

Dvakrat preverite vsako točko in vzpostaviti morate povezavo. V nasprotnem primeru je lahko težava bolj zapletena.

Oddaljena uporaba Linuxa s SSH

SSH je uporabno orodje za upravljanje enega ali več računalnikov Linux.

Omogoča delo na katerem koli računalniku iz samo enega sistema. Vnesete lahko skoraj vse Ukaz terminala Linux prek SSH.

lahko pošljete sporočilo na deaktiviran facebook račun

Ključni primeri vključujejo:

  • Nadgradnja: sudo apt update && sudo apt upgrade
  • Preverite stanje: uptime
  • Tekoči procesi: ps
  • Procesi, ki se izvajajo po CPU: vrh

Preverite naš seznam Ukazi SSH za upravljanje strežnika Linux za več.

Nastavite SSH in naredite Linux močnejši

S SSH postane Linux precej bolj prilagodljiv in zmogljiv. Zahvaljujoč SSH lahko do računalnika dobesedno dostopate s pametnim telefonom.

Če je SSH pravilno nastavljen, z omogočeno in konfigurirano programsko opremo na strani odjemalca in strežnika, je možen oddaljeni dostop do ukazne vrstice. Potrebujete kaj več? Evo, kako daljinsko upravljanje namizja Linuxa iz sistema Windows .

Deliti Deliti Cvrkutati E-naslov Kako dostopati do Googlove vgrajene ravni mehurčkov v sistemu Android

Če ste se kdaj morali prepričati, da je nekaj na nivoju, lahko zdaj v nekaj sekundah v telefonu dobite raven mehurčkov.

Preberite Naprej
Sorodne teme
  • Linux
  • Oddaljen dostop
  • Terminal
  • Delo na daljavo
  • Nasveti za Linux
  • SSH
O avtorju Christian Cawley(1510 objavljenih člankov)

Namestnik urednika za varnost, Linux, DIY, programiranje in razlago tehnologije ter resnično uporaben podcast producent, z bogatimi izkušnjami s podporo za namizne računalnike in programsko opremo. Sodelujoč v reviji Linux Format, Christian je mačkar Raspberry Pi, ljubitelj Lega in ljubitelj retro iger.

Več od Christiana Cawleyja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite