Debian 10-da SSH parolsyz girişini nädip sazlamaly


SSH (Secure Shell), uzakdan girmek we ygtybarly ulgamlarda faýl geçirmek üçin meşhur we giňden ulanylýan guraldyr, müşderi bilen serweriň arasyndaky baglanyşygy üpjün etmek üçin şifrlemäni ulanýar.

SSH-ni adaty ulanyjy şahsyýetnamasy we paroly bilen şahsyýetnama hökmünde ulanmak mümkin bolsa-da, öý eýelerini biri-birine tassyklamak üçin açar esasly tassyklamany (ýa-da açyk açary tassyklamak) ulanmak maslahat berilýär we bu SSH paroly az diýilýär giriş

  1. Debian 10 (Buster) minimal serweri guruň

Muňa aňsatlyk bilen düşünmek üçin iki serwer ulanaryn:

  • 192.168.56.100 - (tekmint) - Debian 10-a birikjek CentOS 7 serwerim.
  • 192.168.56.108 - (tecmint) - Parol az girýän Debian 10 ulgamym.

Bu makalada, Debian 10 Linux paýlanyşynda OpenSSH serweriniň SSH paroly az girişini nädip gurmalydygyny size görkezeris.

Debian 10-da OpenSSH serwerini gurmak

Debian 10 ulgamyňyzda SSH paroly az girişi düzmezden ozal, aşakdaky buýruklary ulanyp, OpenSSH serwer paketini ulgamda gurnamaly we sazlamaly.

$ sudo apt-get update
$ sudo apt-get install openssh-server

Ondan soň sshd hyzmatyny häzirlikçe başlaň, soňra systemctl buýrugyny ulanyp, işleýändigini ýa-da işlemeýändigini barlaň.

$ sudo systemctl start sshd
$ sudo systemctl status sshd

Soňra sshd hyzmatyny ulgam her gezek aşakdaky ýaly täzeden açylanda ulgam ýüklemesinden awtomatiki başlamaga mümkinçilik beriň.

$ sudo systemctl start sshd

Görkezilişi ýaly ss buýrugyny ulanyp 22-nji portda diňleýän sshd hyzmatyny barlaň. Isleseňiz, SSH portuny görkezilişi ýaly üýtgedip bilersiňiz: Linux-da SSH portuny nädip üýtgetmeli.

$ sudo ss -tlpn

CentOS 7-de SSH açaryny gurmak (192.168.56.100)

Ilki bilen, CentOS 7 ulgamynda SSH açar jübütini (açyk açar we şahsy açar) döretmeli, bu ýerden ssh-keygen kömekçi programmasyny ulanyp, Debian 10 serweriňize birikjek ýeriňiz.

$ ssh-keygen  

Soňra faýl üçin manyly bir at giriziň ýa-da deslapky adyny goýuň (bu skrinshotda görkezilişi ýaly doly ýol bolmaly, ýogsam faýllar häzirki katalogda dörediler). Parol soralanda, enter basyň we paroly boş goýuň. Esasy faýllar adatça ~/.ssh katalogynda saklanýar.

Debian 10 serweriniň açyk açaryny göçürmek (192.168.56.108)

Açar jübüti döredeniňizden soň, açary Debian 10 serwerine göçürmeli. Ssh-copy-id programmasyny görkezilişi ýaly ulanyp bilersiňiz (serwerde görkezilen ulanyjy üçin parol soralar).

$ ssh-copy-id -i ~/.ssh/debian10 [email 

Aboveokardaky buýruk Debian 10 serwerine girýär we serweriň açarlaryny göçürýär we ygtyýarly_keys faýlyna goşmak arkaly giriş ygtyýaryny düzýär.

192.168.20.100-den SSH parolsyz girişini barlamak

Indi açar Debian 10 serwerine göçürilenden soň, SSH paroly az girişiň aşakdaky SSH buýrugyny işledip işleýändigini barlamaly. Giriş indi parol soramazdan tamamlanmalydyr, ýöne parol döreden bolsaňyz, giriş berilmezden ozal girmeli.

$ ssh -i ~/.ssh/debian10 [email 

Bu gollanmada, Debian 10-da SSH paroly az giriş ýa-da açar esasly tanamak (ýa-da açar esasly tanamak) bilen OpenSSH serwerini nädip gurmalydygyny görkezdik, bu mowzuk bilen baglanyşykly haýsydyr bir sorag bermek ýa-da pikir alyşmak isleseňiz, aşakdaky jogap görnüşini ulanyň.