ssh

Įjunkite SSH serverį „Debian“

Įjunkite SSH serverį „Debian“

Kaip įjungti SSH serverį nuotoliniam prisijungimui prie „Debian 9“

Šiame straipsnyje aš jums parodysiu, kaip įdiegti ir sukonfigūruoti SSH serverį „Debian 9 Stretch“ nuotoliniam prisijungimui. Pradėkime.

SSH serverio diegimas:

Pirmiausia atnaujinkite „Debian“ operacinės sistemos apt paketo saugyklos talpyklą naudodami šią komandą:

$ sudo apt-get atnaujinimas

Jūsų apt paketo saugyklos talpykla turėtų būti atnaujinta, kaip matote toliau pateiktoje ekrano kopijoje.

Debian'e SSH serveris yra paketas „openssh-server“. Norėdami įdiegti „OpenSSH“ „Debian“, vykdykite šią komandą:

$ sudo apt-get install openssh-serverį

Paspauskite „y“, tada paspauskite tęsti.

Reikėtų įdiegti „OpenSSH“ serverį.

Debian sistemoje numatytasis „OpenSSH“ serverio elgesys yra tas, kad jis bus paleistas automatiškai, kai tik bus įdiegtas. Taip pat galite patikrinti, ar jame veikia „OpenSSH“ serveris, naudodami šią komandą:

$ sudo systemctl status ssh

Turėtumėte pamatyti būseną „aktyvus (veikia)“, kaip parodyta toliau pateiktoje ekrano kopijoje. Tai reiškia, kad veikia SSH serveris.  Jis taip pat klausosi 22 uoste.

Jei kokiu atveju „OpenSSH“ serveris neveikia, galite paleisti šią komandą, kad paleistumėte „OpenSSH“ serverį.

$ sudo systemctl start ssh

Pašalinkite SSH serverį iš paleisties:

Pagal numatytuosius nustatymus „Debian“ sistemoje „OpenSSH“ serveris turėtų pradėti veikti paleidus sistemą. Jei nenorite, kad jis prasidėtų įkrovos metu, pirmiausia sustabdykite „OpenSSH“ serverį naudodami šią komandą:

$ sudo systemctl sustabdyti ssh

Dabar, jei patikrinsite savo „OpenSSH“ serverio būseną, turėtumėte pamatyti, kad jis neveikia, kaip parodyta toliau pateiktoje ekrano kopijoje.

Dabar išjunkite „OpenSSH“ serverį paleisdami naudodami šią komandą:

$ sudo systemctl išjungti ssh

Paleiskite „OpenSSH Server“ įkrovos metu:

Jei norite dar kartą paleisti „OpenSSH“ serverį įkrovos metu, tiesiog paleiskite šią komandą:

$ sudo systemctl įjungti ssh

Dabar paleiskite „OpenSSH“ serverį naudodami šią komandą:

$ sudo systemctl start ssh

Jei dabar patikrinsite „OpenSSH“ serverio būseną, turėtumėte pamatyti, kad jis veikia taip, kaip parodyta toliau pateiktoje ekrano kopijoje.

Prisijungimas prie SSH serverio nuotoliniu būdu:

Kad galėtumėte prisijungti prie SSH serverio nuotoliniu būdu, turite žinoti SSH serverio IP adresą.

Norėdami sužinoti, koks yra kompiuterio, kuriame veikia SSH serveris, IP adresas, vykdykite šią komandą iš šio kompiuterio:

$ ip a

Iš ekrano kopijos matote, kad kompiuterio, kuriame įdiegiau SSH serverį, IP adresas yra 192.168.10.82

Dabar, norėdami prisijungti prie šios mašinos iš kito kompiuterio, vykdykite šią komandą:

$ ssh USERNAME @ HOST / IP_ADDR

Prisijungsiu prie SSH serverio kaip vartotojas 'shovon' ir turėdamas IP adresą 192.168.10.82 iš mano „Ubuntu 17“.10 mašina.

$ ssh shovon @ 192.168.10.82

Kai paspausite , turėtumėte pamatyti šį raginimą, jei pirmą kartą prisijungiate prie SSH serverio, kuris jis yra.

Tiesiog įveskite „taip“ ir paspauskite .

Tada turėtumėte paraginti įvesti vartotojo, kurį naudojate, prisijungimo slaptažodį. Įveskite slaptažodį ir paspauskite .

Turėtumėte būti prisijungę prie SSH serverio kaip tas vartotojas. Pagrindinio kompiuterio vardas pakeistas iš „linuxhint-pc“ į „linuxhint“, kaip matote žemiau pateiktoje ekrano kopijoje.

Toliau galite patikrinti, ar esate prisijungę prie nuotolinio serverio, naudodami šią komandą:

$ ip a

Galite pamatyti, kad IP adresas yra 192.168.10.82! Mūsų SSH serverio IP adresas!

Čia galite paleisti bet kurią norimą komandą ir valdyti nuotolinį serverį naudodami SSH. Jūs netgi galite nusipirkti viešąjį IP ir valdyti savo serverį iš bet kurios pasaulio vietos.

Baigę konfigūruoti, tiesiog paleiskite šią komandą, kad uždarytumėte SSH ryšį.

$ išėjimas

Matyti? Jūs vėl esate prisijungę prie „linuxhint-pc“.

root prieiga prie nuotolinio serverio su SSH:

Dabar, jei norite root prieigos prie nuotolinio serverio, galite pabandyti prisijungti kaip root naudodami šią komandą:

$ ssh šaknis @ 192.168.10.82

Tačiau šiuolaikinės operacinės sistemos šakninė prieiga tokiu būdu yra išjungta pagal numatytuosius nustatymus. Tai taip pat taikoma Debianui. Yra „be konfigūracijos“ problemos sprendimo būdas, tiesiog prisijunkite kaip paprastas vartotojas ir tapkite root su šia komanda:

$ su -

Įveskite savo šakninį slaptažodį ir turėtumėte būti prisijungę kaip root, kaip parodyta toliau pateiktoje ekrano kopijoje.

Galite pakeisti savo SSH serverio konfigūraciją, kad leistumėte ir tiesioginį šakninį prisijungimą.

Norėdami tai padaryti, atidarykite „/ etc / ssh / sshd_config“ konfigūracijos failą naudodami „nano“ su šia komanda:

$ sudo nano / etc / ssh / sshd_config

Failas turėtų atrodyti taip.

Truputį slinkite žemyn. Turėtumėte pamatyti eilutę, pažymėtą žemiau esančiame ekrano kopijoje.

Pašalinkite ženklą # prieš „PermitRootLogin“ ir pakeiskite „drausti slaptažodį“ į „taip“. Baigę paspauskite „Ctrl“ + X, paspauskite „y“ ir paspauskite kad išsaugotumėte failą.

Dabar iš naujo paleiskite SSH serverį naudodami šią komandą:

$ sudo systemctl paleiskite iš naujo ssh

Dabar turėtumėte galėti tiesiogiai prisijungti kaip „root“ vartotojas, kaip parodyta žemiau esančiame paveikslėlyje.

Taip įgalinate SSH serverį nuotoliniam prisijungimui prie „Debian 9“. Dėkojame, kad perskaitėte šį straipsnį.

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...