Kif Issettja l-Login SSH mingħajr Password f'Debian 10
SSH (Secure Shell) hija għodda popolari u użata ħafna għal login mill-bogħod u trasferimenti ta' fajls fuq netwerks mhux sikuri, li juża l-kriptaġġ biex jiżgura l-konnessjoni bejn klijent u server.
Billi huwa possibbli li tuża SSH b'ID ta' utent u password ordinarji bħala kredenzjali, huwa aktar u rakkomandat li tuża awtentikazzjoni bbażata fuq iċ-ċavetta (jew awtentikazzjoni taċ-ċavetta pubblika) biex jawtentikaw hosts lil xulxin u dan jissejjaħ SSH mingħajr password. Idħol.
- Installa Debian 10 (Buster) Minimal Server
Biex nifhem dan faċilment, se nkun qed nuża żewġ servers:
- 192.168.56.100 – (tecmint) – Server CentOS 7 li minnu se nkun qed nikkonnettja ma' Debian 10.
- 192.168.56.108 – (tecmint) – Is-sistema Debian 10 tiegħi b'login mingħajr password.
F'dan l-artikolu, ser nuruk kif tinstalla s-setup tas-server OpenSSH SSH login mingħajr password fuq id-distribuzzjoni Debian 10 Linux.
Installazzjoni ta' OpenSSH Server fuq Debian 10
Qabel ma tkun tista' tikkonfigura l-login SSH mingħajr password fis-sistema Debian 10 tiegħek, għandek bżonn tinstalla u tikkonfigura l-pakkett tas-server OpenSSH fis-sistema billi tuża l-kmandi li ġejjin.
$ sudo apt-get update $ sudo apt-get install openssh-server
Sussegwentement, ibda s-servizz sshd għalissa, imbagħad iċċekkja jekk huwiex qed jaħdem bl-użu tal-kmand systemctl kif ġej.
$ sudo systemctl start sshd $ sudo systemctl status sshd
Imbagħad ppermetti lis-servizz sshd jibda awtomatikament mal-boot tas-sistema, kull darba li s-sistema terġa 'tibda kif ġej.
$ sudo systemctl start sshd
Ivverifika s-servizz sshd, li b'mod awtomatiku jisma' fuq il-port 22 billi juża l-kmand ss kif muri. Jekk trid tista' tibdel il-Port SSH kif muri: Kif tibdel il-Port SSH fil-Linux.
$ sudo ss -tlpn
Twaqqif ta' SSH Key fuq CentOS 7 (192.168.56.100)
L-ewwel, għandek bżonn toħloq par ta 'ċavetta SSH (ċavetta pubblika u ċavetta privata) fuq is-sistema CentOS 7 minn fejn tkun qed tikkonnettja mas-server Debian 10 tiegħek billi tuża l-utilità ssh-keygen kif ġej.
$ ssh-keygen
Imbagħad daħħal isem sinifikanti għall-fajl jew ħalli dak default (din għandha tkun it-triq sħiħa kif muri fil-screenshot, inkella l-fajls jinħolqu fid-direttorju attwali). Meta tintalab passphrase, sempliċement agħfas \enter u ħalli l-password vojta. Il-fajls ewlenin huma ġeneralment maħżuna fid-direttorju ~/.ssh
b'mod awtomatiku.
L-ikkupjar taċ-Ċavetta Pubblika għal Debian 10 Server (192.168.56.108)
Wara li toħloq il-par taċ-ċavetta, trid tikkopja ċ-ċavetta pubblika fis-server Debian 10. Tista' tuża l-utilità ssh-copy-id kif muri (se tintalab password għall-utent speċifikat fuq is-server).
$ ssh-copy-id -i ~/.ssh/debian10 [email
Il-kmand t'hawn fuq jidħol fis-server Debian 10, u jikkopja ċ-ċwievet fis-server, u jikkonfigurahom biex jagħtu aċċess billi jżidhom mal-fajl authorized_keys.
Ittestjar ta' SSH Passwordless Login minn 192.168.20.100
Issa li ċ-ċavetta ġiet ikkupjata fis-server Debian 10, għandek bżonn tittestja jekk il-login SSH mingħajr password taħdimx billi tħaddem il-kmand SSH li ġej. Il-login issa għandu jitlesta mingħajr ma titlob password, imma jekk ħloqt passphrase, trid tiddaħħalha qabel ma jingħata l-aċċess.
$ ssh -i ~/.ssh/debian10 [email
F'din il-gwida, wrejnek kif tinstalla server OpenSSH b'Login mingħajr password SSH jew awtentikazzjoni bbażata fuq iċ-ċavetta (jew awtentikazzjoni taċ-ċavetta pubblika) f'Debian 10. Jekk trid tistaqsi xi mistoqsija relatata ma' dan is-suġġett jew taqsam xi ideat, uża l-formola ta' feedback hawn taħt.