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 atnaujinimasJū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
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 sshTurė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 sshPaš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 aIš 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_ADDRPrisijungsiu 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
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 aGalite 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šėjimasMatyti? 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.82Tač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
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į.