Kā iespējot SSH serveri attālinātai pieteikšanās funkcijai Debian 9
Šajā rakstā es parādīšu, kā instalēt un konfigurēt SSH serveri Debian 9 Stretch attālajai pieteikšanai. Sāksim.
SSH servera instalēšana:
Vispirms atjauniniet Debian operētājsistēmas apt pakotnes repozitorija kešatmiņu ar šādu komandu:
$ sudo apt-get atjauninājumsJūsu apt pakotnes krātuves kešatmiņa ir jāatjaunina, kā redzat zemāk redzamajā ekrānuzņēmumā.
Debianā SSH serveris tiek piegādāts kā “openssh-server” pakete. Lai Debian instalētu OpenSSH, palaidiet šādu komandu:
$ sudo apt-get install openssh-serverNospiediet 'y' un pēc tam nospiediet
Būtu jāinstalē OpenSSH serveris.
Debianā OpenSSH servera noklusējuma uzvedība ir tāda, ka tas tiks automātiski iedarbināts, tiklīdz tas ir instalēts. Varat arī pārbaudīt, vai tajā darbojas OpenSSH serveris, izmantojot šādu komandu:
$ sudo systemctl statuss sshJums vajadzētu redzēt statusu “aktīvs (darbojas)”, kā parādīts zemāk esošajā ekrānuzņēmumā. Tas nozīmē, ka darbojas SSH serveris. Tas klausās arī 22. ostā.
Ja kādā gadījumā OpenSSH serveris nedarbojas, varat palaist šo komandu, lai palaistu OpenSSH serveri.
$ sudo systemctl start sshNoņemt SSH serveri no startēšanas:
Pēc noklusējuma Debianā OpenSSH serveris jāsāk automātiski, palaižot sistēmu. Ja nevēlaties, lai tas sāktos sāknēšanas laikā, vispirms pārtrauciet OpenSSH serveri ar šādu komandu:
$ sudo systemctl apturēt ssh
Tagad, pārbaudot sava OpenSSH servera statusu, jums vajadzētu redzēt, ka tas nedarbojas, kā parādīts zemāk redzamajā ekrānuzņēmumā.
Tagad atspējojiet OpenSSH serveri no startēšanas, izmantojot šādu komandu:
$ sudo systemctl atspējojiet ssh
Sāciet OpenSSH serveri sāknēšanas laikā:
Ja vēlaties vēlreiz palaist OpenSSH serveri sāknēšanas laikā, vienkārši izpildiet šādu komandu:
$ sudo systemctl iespējojiet ssh
Tagad palaidiet OpenSSH serveri ar šādu komandu:
$ sudo systemctl start ssh
Ja tagad pārbaudāt OpenSSH servera statusu, jums vajadzētu redzēt, ka tas darbojas, kā parādīts zemāk esošajā ekrānuzņēmumā.
Attālināta savienojuma izveide ar SSH serveri:
Lai varētu izveidot savienojumu ar SSH serveri attālināti, jums jāzina SSH servera IP adrese.
Lai uzzinātu, kāda ir tā datora IP adrese, kurā darbojas SSH serveris, no šī datora izpildiet šādu komandu:
$ ip aNo ekrānuzņēmuma var redzēt, ka tā datora IP adrese, kurā esmu instalējis SSH serveri, ir 192.168. lpp.10.82
Tagad, lai izveidotu savienojumu ar šo datoru no cita datora, izpildiet šādu komandu:
$ ssh USERNAME @ HOST / IP_ADDREs izveidošu savienojumu ar SSH serveri kā lietotājs 'shovon' un ar IP adresi 192.168. lpp.10.82 no mana Ubuntu 17.10 mašīna.
$ ssh shovon @ 192.168. lpp.10.82
Kad esat nospiedis
Vienkārši ierakstiet “jā” un nospiediet
Pēc tam jums tiks lūgts ievadīt tā lietotāja pieteikšanās paroli, ar kuru esat pieteicies. Ievadiet paroli un nospiediet
Jums vajadzētu būt savienotam ar SSH serveri kā šim lietotājam. Saimnieka nosaukums ir mainīts no “linuxhint-pc” uz “linuxhint”, kā redzat zemāk redzamajā ekrānuzņēmumā.
Varat arī pārbaudīt, vai esat izveidojis savienojumu ar attālo serveri, izmantojot šādu komandu:
$ ip aVar redzēt, ka IP adrese ir 192.168. lpp.10.82! Mūsu SSH servera IP!
Šeit varat palaist jebkuru vēlamo komandu un pārvaldīt attālo serveri, izmantojot SSH. Jūs pat varat iegādāties publisko IP un kontrolēt savu serveri no jebkuras vietas pasaulē.
Kad esat pabeidzis konfigurēšanu, vienkārši izpildiet šo komandu, lai aizvērtu SSH savienojumu.
$ izietSkat? Jūs esat pieteicies atpakaļ 'linuxhint-pc'.
root piekļuve attālajam serverim ar SSH:
Tagad, ja vēlaties iegūt root piekļuvi attālajam serverim, varat mēģināt pieteikties kā root ar šādu komandu:
$ ssh sakne @ 192.168. lpp.10.82Bet šādā veidā piekļuve saknei mūsdienu operētājsistēmā pēc noklusējuma ir atspējota. Tas attiecas arī uz Debian. Ir risinājums bez konfigurācijas, vienkārši piesakieties kā parasts lietotājs un kļūstiet par root, izmantojot šādu komandu:
$ su -Ievadiet savu root paroli, un jums vajadzētu būt pieteicies kā root, kā parādīts zemāk esošajā ekrānuzņēmumā.
Varat mainīt SSH servera konfigurāciju, lai atļautu arī tiešu root pieteikšanos.
Lai to izdarītu, atveriet konfigurācijas failu '/ etc / ssh / sshd_config' ar 'nano' ar šādu komandu:
$ sudo nano / etc / ssh / sshd_config
Failam vajadzētu izskatīties šādi.
Mazliet ritiniet uz leju. Jums vajadzētu redzēt līniju, kā norādīts zemāk esošajā ekrānuzņēmumā.
Noņemiet zīmi # pirms PermitRootLogin un nomainiet “aizliegt paroli” uz “jā”. Kad esat pabeidzis, nospiediet Ctrl + X, nospiediet 'y' un pēc tam nospiediet
Tagad restartējiet SSH serveri ar šādu komandu:
$ sudo systemctl restartējiet ssh
Tagad jums vajadzētu būt iespējai tieši pieslēgties kā "root" lietotājam, kā parādīts zemāk esošajā ekrānuzņēmumā.
Tieši tā jūs iespējojat SSH serveri attālai pieteikšanai Debian 9. Paldies, ka izlasījāt šo rakstu.