![Cele mai bune monitoare din 2021: îmbunătățiți-vă experiența de vizionare și jocuri](/f/1975a5a33e951d81fc9d131304b12876.jpg?width=100&height=100)
SSH (Secure Shell) este un instrument popular și utilizat pe scară largă pentru conectare la distanță și transferuri de fișiere prin rețele nesigure, care utilizează criptarea pentru a asigura conexiunea dintre un client și un server.
Citește și: Cum se configurează autentificarea cu doi factori pentru SSH pe Linux
În timp ce este posibil să utilizați SSH cu un ID de utilizator obișnuit și o parolă ca acreditări, este mai mult și recomandat să utilizați cheie autentificare (sau autentificare cu cheie publică) pentru autentificarea gazdelor între ele și aceasta este denumită SSH fără parolă Autentificare.
Pentru a înțelege cu ușurință acest lucru, voi folosi două servere:
În acest articol, vă vom arăta cum să instalați OpenSSH configurare server SSH fără parolă conectare activată Debian 10 Distribuție Linux.
Înainte de a putea configura datele de conectare SSH fără parolă pe Debian 10 sistem, trebuie să instalați și să configurați pachetul server OpenSSH pe sistem utilizând următoarele comenzi.
$ sudo apt-get update. $ sudo apt-get install openssh-server.
Apoi, începeți sshd service pentru moment, apoi verificați dacă este pornit și funcționează folosind comanda systemctl după cum urmează.
$ sudo systemctl începe sshd. $ sudo systemctl status sshd.
Apoi activați sshd serviciul va porni automat la pornirea sistemului, de fiecare dată când sistemul este repornit după cum urmează.
$ sudo systemctl începe sshd.
Verificați fișierul sshd serviciu, care implicit ascultă în port 22 folosind comanda ss așa cum se arată. Dacă doriți, puteți schimba portul SSH așa cum se arată: Cum se schimbă portul SSH în Linux.
$ sudo ss -tlpn.
Mai întâi, trebuie să creați o pereche de chei SSH (cheie publică și cheie privată) pe CentOS 7 de unde vă veți conecta la Debian 10 server utilizând ssh-keygen utilitate după cum urmează.
$ ssh-keygen
Apoi introduceți un nume semnificativ pentru fișier sau lăsați-l pe cel implicit (aceasta ar trebui să fie calea completă așa cum se arată în captura de ecran, altfel fișierele vor fi create în directorul curent). Când vi se solicită o expresie de acces, pur și simplu apăsați "introduce" și lăsați parola goală. Fișierele cheie sunt de obicei stocate în ~ / .ssh
director implicit.
După crearea perechii de chei, trebuie să copiați cheia publică în Debian 10 Server. Puteți utiliza ssh-copy-id utilitar așa cum se arată (vi se va cere o parolă pentru utilizatorul specificat pe server).
$ ssh-copy-id -i ~ / .ssh / debian10 [e-mail protejat]
Comanda de mai sus se conectează la Debian 10 server și copiază cheile pe server și le configurează pentru a acorda acces adăugându-le la fișierul autorizat_chei.
Acum că cheia a fost copiată în Debian 10 server, trebuie să testați dacă autentificarea fără parolă SSH funcționează executând următoarea comandă SSH. Conectarea ar trebui să se finalizeze acum fără a cere o parolă, dar dacă ați creat o expresie de acces, trebuie să o introduceți înainte ca accesul să fie acordat.
$ ssh -i ~ / .ssh / debian10 [e-mail protejat]
În acest ghid, v-am arătat cum să instalați OpenSSH server cu autentificare fără parolă SSH sau autentificare bazată pe cheie (sau autentificare cu cheie publică) în Debian 10. Dacă doriți să puneți orice întrebare legată de acest subiect sau să împărtășiți idei, utilizați formularul de feedback de mai jos.