ssh

Omogoči SSH strežnik v Debianu

Omogoči SSH strežnik v Debianu

Kako omogočiti SSH strežnik za oddaljeno prijavo v Debian 9

V tem članku vam bom pokazal, kako namestiti in konfigurirati SSH strežnik v Debian 9 Stretch za oddaljeno prijavo. Začnimo.

Namestitev SSH strežnika:

Najprej posodobite predpomnilnik shrambe apt paketa operacijskega sistema Debian z naslednjim ukazom:

$ sudo apt-get posodobitev

Predpomnilnik vašega skladišča paketov apt je treba posodobiti, kot lahko vidite na spodnjem posnetku zaslona.

V Debianu je SSH strežnik v paketu 'openssh-server'. Če želite namestiti OpenSSH v Debian, zaženite naslednji ukaz:

$ sudo apt-get install openssh-server

Pritisnite 'y' in nato pritisnite nadaljevati.

Namestiti je treba strežnik OpenSSH.

V Debianu je privzeto vedenje strežnika OpenSSH ta, da se samodejno zažene takoj, ko je nameščen. Z naslednjim ukazom lahko preverite tudi, ali se na njem izvaja strežnik OpenSSH:

$ sudo systemctl status ssh

Videti bi morali stanje »aktiven (v teku)«, kot je prikazano na spodnjem posnetku zaslona. Kar pomeni, da strežnik SSH deluje.  Posluša tudi na priključku 22.

Če se strežnik OpenSSH v nobenem primeru ne izvaja, lahko zaženete naslednji ukaz za zagon strežnika OpenSSH.

$ sudo systemctl start ssh

Odstrani strežnik SSH iz zagona:

Privzeto se mora strežnik OpenSSH v Debianu samodejno zagnati ob zagonu sistema. Če ne želite, da se zažene ob zagonu, najprej zaustavite strežnik OpenSSH z naslednjim ukazom:

$ sudo systemctl stop ssh

Če preverite stanje strežnika OpenSSH, morate videti, da se ne izvaja, kot je prikazano na spodnjem posnetku zaslona.

Zdaj onemogočite strežnik OpenSSH od zagona z naslednjim ukazom:

$ sudo systemctl onemogoči ssh

Zaženite strežnik OpenSSH ob zagonu:

Če želite znova zagnati strežnik OpenSSH ob zagonu, zaženite naslednji ukaz:

$ sudo systemctl omogoči ssh

Zdaj zaženite strežnik OpenSSH z naslednjim ukazom:

$ sudo systemctl start ssh

Če zdaj preverite stanje strežnika OpenSSH, morate videti, da deluje, kot je prikazano na spodnjem posnetku zaslona.

Povezava s strežnikom SSH na daljavo:

Preden se lahko na daljavo povežete s strežnikom SSH, morate poznati naslov IP strežnika SSH.

Če želite izvedeti, kateri naslov IP ima računalnik, na katerem je nameščen strežnik SSH, zaženite naslednji ukaz iz tega računalnika:

$ ip a

Iz posnetka zaslona lahko vidite, da je naslov IP računalnika, v katerem imam nameščen strežnik SSH, 192.168.10.82

Zdaj, če se želite povezati s to napravo iz drugega računalnika, zaženite naslednji ukaz:

$ ssh USERNAME @ HOST / IP_ADDR

Na strežnik SSH se bom povezal kot uporabnik 'shovon' in z naslovom IP 192.168.10.82 iz mojega Ubuntuja 17.10 stroj.

$ ssh shovon @ 192.168.10.82

Ko pritisnete , bi morali videti naslednji poziv, če se prvič povežete s strežnikom SSH, kar je.

Preprosto vnesite "da" in pritisnite .

Potem boste pozvani, da vnesete prijavno geslo uporabnika, s katerim se prijavite. Vnesite geslo in pritisnite .

Kot ta uporabnik bi morali biti povezani s strežnikom SSH. Ime gostitelja se je spremenilo iz 'linuxhint-pc' v 'linuxhint', kot lahko vidite na spodnjem posnetku zaslona.

Nadalje lahko preverite, ali ste povezani z oddaljenim strežnikom, z naslednjim ukazom:

$ ip a

Vidite lahko, da je naslov IP 192.168.10.82! IP našega SSH strežnika!

Tu lahko zaženete kateri koli ukaz in upravljate oddaljeni strežnik s pomočjo SSH. Lahko celo kupite javni IP in nadzorujete strežnik od koder koli po vsem svetu.

Ko končate s konfiguracijo, zaženite naslednji ukaz, da zaprete povezavo SSH.

$ izhod

Glej? Odjavljeni ste nazaj v 'linuxhint-pc'.

root dostop do oddaljenega strežnika s SSH:

Če želite root dostop do oddaljenega strežnika, se poskusite prijaviti kot root z naslednjim ukazom:

$ ssh root @ 192.168.10.82

Toda korenski dostop v sodobnem operacijskem sistemu je na ta način privzeto onemogočen. To velja tudi za Debian. Obstaja rešitev brez konfiguracije, samo prijavite se kot običajni uporabnik in postanite root z naslednjim ukazom:

$ su -

Vnesite svoje korensko geslo in morali bi biti prijavljeni kot root, kot je prikazano na spodnjem posnetku zaslona.

Spremenite lahko konfiguracijo strežnika SSH, da omogočite tudi neposredno prijavo v root.

Če želite to narediti, odprite konfiguracijsko datoteko '/ etc / ssh / sshd_config' z 'nano' z naslednjim ukazom:

$ sudo nano / etc / ssh / sshd_config

Datoteka mora biti videti tako.

Pomaknite se malo navzdol. Vrstica bi morala biti vidna na spodnjem posnetku zaslona.

Odstranite znak # pred PermitRootLogin in spremenite 'prepovedi geslo' v 'da'. Ko končate, pritisnite Ctrl + X, pritisnite 'y' in nato pritisnite shranite datoteko.

Zdaj znova zaženite strežnik SSH z naslednjim ukazom:

$ sudo systemctl znova zaženite ssh

Zdaj se lahko povežete kot "root" uporabnik neposredno, kot je prikazano na spodnjem posnetku zaslona.

Tako omogočite strežnik SSH za oddaljeno prijavo v Debian 9. Hvala, ker ste prebrali ta članek.

Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...
Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...
Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...