Activați serverul SSH pe Debian

Enable Ssh Server Debian



În acest articol, vă voi arăta cum să instalați și să configurați serverul SSH pe Debian 9 Stretch pentru conectare la distanță. Să începem.

Instalarea serverului SSH:

Mai întâi actualizați memoria cache a pachetului apt al sistemului dvs. de operare Debian cu următoarea comandă:







$sudo apt-get update

Memoria cache a pachetului apt ar trebui să fie actualizată așa cum puteți vedea în captura de ecran de mai jos.





Pe Debian, serverul SSH vine ca pachet „openssh-server”. Pentru a instala OpenSSH pe Debian, executați următoarea comandă:





$sudo apt-get installopenssh-server

Apăsați „y” și apoi apăsați pentru a continua.



Ar trebui instalat serverul OpenSSH.

Pe Debian, comportamentul implicit al serverului OpenSSH este acela că acesta va porni automat imediat ce este instalat. De asemenea, puteți verifica dacă serverul OpenSSH rulează pe acesta cu următoarea comandă:

$sudostarea systemctlssh

Ar trebui să vedeți starea „activ (rulează)” așa cum se arată în captura de ecran de mai jos. Ceea ce înseamnă că serverul SSH rulează. De asemenea, ascultă în portul 22.

Dacă în orice caz serverul OpenSSH nu rulează, puteți rula următoarea comandă pentru a porni serverul OpenSSH.

$sudosystemctl startssh

Eliminați serverul SSH de la pornire:

În mod implicit, pe Debian, serverul OpenSSH ar trebui să pornească automat la pornirea sistemului. Dacă nu doriți să înceapă la pornire, opriți mai întâi serverul OpenSSH cu următoarea comandă:

$sudosystemctl stopssh

Acum, dacă verificați starea serverului dvs. OpenSSH, ar trebui să vedeți că acesta nu rulează așa cum se arată în captura de ecran de mai jos.

Acum dezactivați serverul OpenSSH de la pornire cu următoarea comandă:

$sudosystemctl dezactiveazăssh

Porniți OpenSSH Server la pornire:

Dacă doriți să reporniți serverul OpenSSH la pornire, rulați următoarea comandă:

$sudosystemctlpermite ssh

Acum porniți serverul OpenSSH cu următoarea comandă:

$sudosystemctl startssh

Dacă verificați acum starea serverului OpenSSH, ar trebui să vedeți că acesta rulează așa cum se arată în captura de ecran de mai jos.

Conectarea la serverul SSH de la distanță:

Înainte de a vă putea conecta la serverul SSH de la distanță, trebuie să cunoașteți adresa IP a serverului SSH.

Pentru a afla care este adresa IP a computerului care rulează serverul SSH, rulați următoarea comandă de pe acel computer:

$ipla

Puteți vedea din captura de ecran că adresa IP a computerului pe care am instalat serverul SSH este 192.168.10.82

Acum, pentru a vă conecta la această mașină de pe alt computer, rulați următoarea comandă:

$sshNUME DE UTILIZATOR@GAZDĂ/IP_ADDR

Mă voi conecta la serverul SSH ca utilizator „shovon” și cu adresa IP 192.168.10.82 de pe mașina mea Ubuntu 17.10.

$sshshovon@192.168.10.82

După ce apăsați, ar trebui să vedeți următoarea solicitare dacă este prima dată când vă conectați la serverul SSH, care este.

Tastați „da” și apăsați.

Apoi, vi se va solicita să introduceți parola de conectare a utilizatorului în care sunteți conectat. Introduceți parola și apăsați.

Ar trebui să fiți conectat la serverul SSH ca acel utilizator. Numele gazdei s-a schimbat din „linuxhint-pc” în „linuxhint” așa cum puteți vedea din captura de ecran de mai jos.

Puteți verifica în continuare că sunteți conectat la serverul de la distanță cu următoarea comandă:

$ipla

Puteți vedea că adresa IP este 192.168.10.82! Adresa IP a serverului nostru SSH!

Puteți rula orice comandă doriți aici și puteți gestiona serverul la distanță folosind SSH. Puteți chiar să cumpărați un IP public și să vă controlați serverul de oriunde din întreaga lume.

Când ați terminat configurarea, rulați următoarea comandă pentru a închide conexiunea SSH.

$Ieșire

Vedea? V-ați deconectat din nou la „linuxhint-pc”.

root acces la serverul de la distanță cu SSH:

Acum, dacă doriți acces root la serverul de la distanță, puteți încerca să vă autentificați ca root cu următoarea comandă:

$sshrădăcină@192.168.10.82

Dar accesul root în sistemul de operare modern în acest mod este dezactivat în mod implicit. Este, de asemenea, cazul pentru Debian. Există o soluție fără configurare, conectați-vă ca utilizator obișnuit și deveniți root cu următoarea comandă:

$este-

Introduceți parola de root și ar trebui să vă conectați ca root, așa cum se arată în captura de ecran de mai jos.

Puteți schimba configurația serverului SSH pentru a permite conectarea directă la root.

Pentru aceasta, deschideți fișierul de configurare „/ etc / ssh / sshd_config” cu „nano” cu următoarea comandă:

$sudo nano /etc./ssh/sshd_config

Fișierul ar trebui să arate astfel.

Derulați puțin în jos. Ar trebui să vedeți linia așa cum este marcată în captura de ecran de mai jos.

Eliminați semnul # înainte de PermitRootLogin și schimbați „interzice parola” în „da”. După ce ați terminat, apăsați Ctrl + X, apăsați „y” și apoi apăsați pentru a salva fișierul.

Acum reporniți serverul SSH cu următoarea comandă:

$sudosystemctl repornițissh

Acum ar trebui să vă puteți conecta ca utilizator „root” direct așa cum se arată în captura de ecran de mai jos.

Așa activați serverul SSH pentru conectare la distanță pe Debian 9. Vă mulțumim că ați citit acest articol.