Oglas
Upravljanje strežnika ostaja nujna in občasno okorna naloga. Še posebej težko je z oddaljenimi strežniki ali brezglavi strežniki. K sreči obstaja varna lupina (SSH). Secure Shell je omrežni protokol, ki omogoča, da omrežne storitve delujejo po nezavarovanem omrežju.
SSH se ponaša s tono funkcionalnosti. To je razlog, da gre za upravljanje oddaljenega strežnika. Preberite več o oddaljenem upravljanju strežnika Linux prek SSH, od povezave do namestitve programske opreme in prenosov datotek.
Kaj je SSH?
SSH pomeni Secure Shell. Gre za protokol kriptografskih omrežij. S SSH lahko pridobite dostop do terminala in izvajate različne funkcije ukazne vrstice. Obstajajo tudi sredstva za upravljanje strežnika Linux z grafičnim dostopom. To je res uporabno za prenos datotek, zlasti kadar se ne želite ali ne spomnite natančne poti datoteke.
Ko uporabljate SSH za upravljanje oddaljenega strežnika Linux, boste potrebovali nekaj elementov. Najprej boste morali pripraviti strežnik na sprejem SSH povezav. V napravah, s katerimi se povezujete, boste potrebovali neko programsko opremo SSH. Če se želite prijaviti v strežnik s SSH, boste morali vedeti IP naslov strežnika. Vendar pa se prijava prek SSH z naslovom IP deluje le, če ste v istem lokalnem omrežju kot strežnik. Če ste zunaj svojega omrežja, lahko nastavite vrata naprej za dostop do strežnika s SSH od kjer koli. Več o SSH lahko izveste v tem
začetniki vodnik za nastavitev SSH v Linuxu Navodila za začetnike o nastavitvi SSH-ja na Linux in testiranje vaše nastavitveZagotovo je eden najpomembnejših pripomočkov za Linux, ki se ga je naučiti, SSH, saj lahko upravljate drug stroj, kot da sedite neposredno ob njem. Popeljali vas bomo skozi osnovno namestitev. Preberi več .Priprava vašega strežnika na sprejem SSH
Preden začnete upravljati vaš Linux strežnik prek SSH, boste morali pripraviti strežnik, da bo omogočil SSH povezave. Imam namenski medijski strežnik Plex. Če nimam monitorja in zunanjih naprav, za upravljanje strežnika uporabljam SSH. Pri nameščanju ali posodabljanju programske opreme in prenosu datotek preprosto SSH v strežnik. Moja natančna nastavitev je ThinkServer TS140, ki poganja Ubuntu 16.04 LTS. Glede na vašo strojno opremo in distribucijo Linuxa se lahko priprave za SSH nekoliko razlikujejo.
Če želite pripraviti vaš strežnik Linux za sprejem dohodnih povezav, boste morali namestiti oddaljeno orodje za prijavo za SSH protokol. Eden najpogostejših je OpenSSH. V distribucijah, ki temeljijo na Debianu, je OpenSSH na voljo prek glavnih skladišč. Odprite nov terminal (Ctrl + Alt + T) in vnesite naslednji ukaz:
sudo apt-get update
To opravi posodobitev in zagotavlja, da imate najnovejša skladišča. Preden nadaljujete z namestitvijo OpenSSH, preverite tudi, ali obstajajo nadgradnje. V terminalu zaženite:
nadgraditi sudo apt-get.
Ko posodobite in nadgradite, odprite novo ukazno vrstico in vnesite:
sudo apt-get install openssh-strežnik.
Konfiguriranje nastavitev strežnika SSH
Ko je Open SSH nameščen na strani strežnika, lahko uredite osnovne informacije o konfiguraciji. Potegnite svež terminal in vnesite naslednji niz, da odprete konfiguracijsko datoteko SSH:
sudo nano / etc / ssh / sshd_config.
Tu lahko določite različne nastavitve. Vaš SSH strežnik bo privzeto deloval na vratih 22. Tako lahko na primer vrata ročno spremenite iz 22 v vrata, ki jih izberete. Poleg tega lahko povečate varnost z vnosom največje številke za prijavo. Pod Portom poiščite vrstico MaxAuthTries. Tu lahko vnesete poljubno številko. Torej, če želite čim več poskusov prijave, vnesite:
MaxAuthTries 4
Po namestitvi OpenSSH naj se zažene SSH strežnik. Če pa želite preveriti, preprosto odprite terminal in zaženite:
sudo storitev ssh statusa
To bi moralo vrniti sporočilo, da je SSH omogočen. Če želite zagnati SSH, odprite ukazno vrstico in vnesite:
sudo storitev ssh start
In če želite ustaviti SSH, zaženite:
sudo storitev ssh stop
Oddaljen dostop do strežnika Linux prek SSH
Zdaj, ko je SSH nameščen in deluje, se lahko povežete na daljavo. Če se na daljavo prijavite v strežnik Linux, boste potrebovali IP naslov strežnika. To bi moralo biti 192.168.0.x. Oboroženi z naslovom IP strežnika Linux, boste potrebovali tudi sredstva za prijavo prek SSH iz drugega stroja. Obstaja več načinov za prijavo na daljavo s SSH.
Uporaba SSH v operacijskih sistemih, ki temeljijo na Unixu
Če uporabljate sistem, ki temelji na Unixu, kot so Linux, macOS ali FreeBSD, je v ukazni vrstici na voljo SSH. V terminalu zaženite:
ssh [oddaljeni gostitelj]
… Kjer je [oddaljeni gostitelj] IP naslov, do katerega dostopate. Če se vaše uporabniško ime v oddaljenem sistemu razlikuje, lahko natančno uporabniško ime določite tako, da vnesete:
ssh [oddaljeno uporabniško ime] @ [oddaljeni gostitelj]
Ko vnesete to, boste vprašani, ali želite nadaljevati povezavo. Nato boste pozvani, da vnesete svoje uporabniško ime in nato vprašate za geslo.
Če želite v celoti preskočiti ukazno vrstico, se lahko prek omrežja prijavite v strežnik Linux. Na napravi Linux pojdite na Povežite se s strežnikom in vnesite svoje ssh: // [naslov IP]. Od vas se bo zahtevalo, da navedete svoje uporabniško ime in geslo.
Glavna prednost te metode je, da boste imeli popolno navigacijo po grafičnih mapah. To se imenuje SSH protokol za prenos datotek ali SFTP. To omogoča veliko lažji prenos datotek. Ker je moj strežnik Linux namenski strežnik Plex, če ne izvajam posodobitev, običajno uporabljam SFTP.
SSH Z PuTTY
Če uporabljate računalnik ali računalnik Mac, boste potrebovali odjemalca SSH. PuTTY je verjetno najbolj znana stranka SSH. Namestite PuTTY na računalnik, macOS ali Linux. Ko je PuTTY odprt, poglejte pod Seja in v okencu z oznako Ime gostitelja, vnesite svoj IP naslov. Prepričajte se, da ste pravilno postavili vrata. Če uporabljate privzeto, pustite to kot 22.
Zdaj bi morali videti terminal s pozivom za prijavo. Tukaj vnesite svoje uporabniško ime Linux strežnika.
Ko vnesete svoje uporabniško ime, boste pozvani za geslo, če imate zaščiten z geslom za strežnik Linux. Vnesite to in prikazalo se bo pozdravno sporočilo z informacijami o vašem sistemu in ukazni vrstici, kot je prikazano na vašem strežniku Linux.
Nadomestni odjemalci SSH
Čeprav je PuTTY še vedno najbolj priljubljen odjemalec SSH, obstajajo številne možnosti. Moj najboljši izbor je Bitvise (samo za Windows). Razlog? Vključuje ne samo vmesnik ukazne vrstice za daljinsko upravljanje strežnika Linux prek SSH, temveč tudi SFTP zmogljivosti. Tako je kot nalašč za prenos datotek in splošno upravljanje. Ko moram preprosto posodobiti ali izvesti ponovni zagon, uporabljam Stranka Bitvise SSH za dostop do ukazne vrstice. Toda za prenos datotek uporabljam grafični vmesnik.
Tako kot pri PuTTY ali zagonu SSH prek ukazne vrstice v Linuxu boste morali vnesti svoj IP naslov, uporabniško ime in geslo.
Prejeli boste poziv, če želite sprejeti sejo. Lahko sprejmete za samo to sejo ali shranite za nadaljnjo uporabo. Po tem boste morali vnesti geslo vašega strežnika Linux, ki ga upravljate na daljavo.
Priklopite to in Bitvise bosta odprla ukazno vrstico in grafično SSH okno.
V oknu SFTP je upravljanje prenosov datotek resnično preprosto, poleg tega pa obstaja tradicionalna ukazna vrstica SSH za številne funkcije.
Kako lahko upravljate oddaljeni strežnik Linux s SSH
Ok, super! SSH je konfiguriran tako na strežniku kot v napravi, ki jo boste uporabljali za upravljanje strežnika. Torej, kaj lahko dejansko narediš? Vse, kar je mogoče z ukazno vrstico Linux. Nekatere pogoste naloge, ki jih lahko predoblikujete, so namestitve programske opreme, posodobitve, ponovni zagon, kopiranje datotek in celo zaženite aplikacije GUI. Na primer, datoteke lahko kopirate z naslednjimi ukazi:
scp [oddaljeni gostitelj]: [lokalna datoteka] [ciljni imenik]
scp [lokalna datoteka] [oddaljeni gostitelj]: [ciljni imenik]
Namestitev programske opreme pomeni samo priključitev ustreznega ukaza. Ko sem na primer namestil Plex na brezglavi TS140 prek SSH, sem le vnesel:
sudo apt-get namestite strežnik plexmedia -y
Podobno je treba reči ustvarite WordPress strežnik, samo sledite podrobnosti namestitve, vendar prek ukazne vrstice SSH.
Kaj verjetno naredite, je odvisno od strežnika in za kaj se uporablja. Medtem ko vodim brezglaven namenski strežnik Plex, je večina tega, za kar uporabljam SSH in SFTP, prenos datotek z občasnimi posodobitvami programske opreme. SSH sem uporabil tudi za dostop do datotek dnevnika in zagon meril, da preizkusim delovanje CPU-ja. Če imate spletni strežnik, boste morda želeli varnostno kopirajte spletno mesto z ukazno vrstico SSH Kako narediti varnostno kopijo spletnega mesta prek ukazne vrstice SSHVarnostno kopiranje spletnega mesta ali spletnega dnevnika je lahko drago in naporno opravilo, ki zahteva različne vtičnike ali dodatne načrte ponudnika gostovanja - vendar tega res ne bi smelo biti. Če imate SSH ... Preberi več . Oglejte si to hitri osnovni premaz na ukazno vrstico Linux Kratek vodnik za začetek z ukazno vrstico LinuxZ ukazi v Linuxu lahko naredite veliko neverjetnih stvari in tega se res ni težko naučiti. Preberi več , kot tudi ta tri spletna mesta, ki vam bodo pomagala, da se razvijete v Vodja ukazne vrstice Linux Najboljša spletna mesta in knjige, ki vas bodo preoblikovale v junaka Linuxove ukazne vrsticeLinux ukazna vrstica je izjemno zmogljivo orodje - vendar je lahko tudi zastrašujoče. Uporabite ta spletna mesta in knjige, da se tega lotite. Preberi več .
SSH: Iskanje oddaljenega
Če imate nameščen strežnik Linux, je SSH odlično sredstvo za upravljanje na daljavo. Ohranjate popoln nadzor nad ukazno vrstico in lahko celo zaženete aplikacije GUI ter izvajate prenos datotek. Obstajajo skoraj neomejene možnosti, kaj lahko dosežete pri upravljanju oddaljenega strežnika Linux prek SSH. Lahko nastavite datotečni strežnik, medijski strežnik, Strežnik za igre Linux Vse, kar potrebujete za izgradnjo igralnega strežnika v LinuxuOd začetka igre je bilo igranje iger skoraj vedno bolj zabavno z več igralci, kar je praksa, ki se je preselila na splet. Če želite gostiti spletni turnir, boste morali z lastnim Linuxom nastaviti strežnik za igre. Preberi več , in več. Lahko celo upravljate brezglava malina Pi Nastavitev vašega Raspberry Pi za brezglavo uporabo s SSHRaspberry Pi lahko sprejme ukaze SSH, ko jih povežete z lokalnim omrežjem (prek Etherneta ali Wi-Fi-ja), kar vam omogoča enostavno nastavitev. Prednosti SSH presegajo vznemirjanje dnevnega presejanja ... Preberi več strežnik, ki uporablja SSH. Poleg tega je veliko odjemalskih programov SSH medvrstnih platform.
Kako uporabljate SSH in kakšen strežnik upravljate?
Moe Long je pisatelj in urednik, ki pokriva vse od tehnologije do zabave. Prislužil si je angleško B.A. z univerze v Severni Karolini na Chapel Hillu, kjer je bil Robertson učenjak. Poleg MUO je bil predstavljen v htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro in Cup of Moe.