Giunsa ang Pag-setup sa SSH Passwordless Login sa Debian 10


Ang SSH (Secure Shell) usa ka sikat ug kaylap nga gigamit nga himan alang sa hilit nga pag-login ug mga pagbalhin sa file sa dili sigurado nga mga network, nga naggamit sa encryption aron masiguro ang koneksyon tali sa usa ka kliyente ug usa ka server.

Samtang posible nga gamiton ang SSH nga adunay ordinaryo nga user ID ug password isip mga kredensyal, mas girekomenda nga gamiton ang key-based authentication (o public key authentication) aron ma-authenticate ang mga host sa usag usa ug kini gitawag nga SSH password-less. sulod.

  1. Pag-instalar og Debian 10 (Buster) Minimal Server

Aron dali masabtan kini, mogamit ako og duha ka mga server:

  • 192.168.56.100 – (tecmint) – Usa ka CentOS 7 server diin ako magkonektar sa Debian 10.
  • 192.168.56.108 – (tecmint) – Akong Debian 10 system nga walay password nga login.

Niini nga artikulo, ipakita namo kanimo kung giunsa ang pag-install sa OpenSSH server setup SSH password-less login sa Debian 10 Linux distribution.

Pag-instalar sa OpenSSH Server sa Debian 10

Sa dili pa nimo ma-configure ang SSH password-less login sa imong Debian 10 system, kinahanglan nimo nga i-install ug i-configure ang OpenSSH server package sa sistema gamit ang mosunod nga mga sugo.

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

Sunod, sugdi ang serbisyo sa sshd sa pagkakaron, unya susiha kung kini na ug nagdagan gamit ang systemctl nga sugo sama sa mosunod.

$ sudo systemctl start sshd
$ sudo systemctl status sshd

Dayon himoa ang serbisyo sa sshd nga awtomatik nga magsugod sa system boot, sa matag higayon nga ang sistema i-reboot sama sa mosunod.

$ sudo systemctl start sshd

I-verify ang serbisyo sa sshd, nga sa kasagaran maminaw sa port 22 gamit ang ss command sama sa gipakita. Kung gusto nimo mahimo nimong usbon ang SSH Port sama sa gipakita: Giunsa Pagbag-o ang SSH Port sa Linux.

$ sudo ss -tlpn

Pag-set up sa SSH Key sa CentOS 7 (192.168.56.100)

Una, kinahanglang maghimo ka ug SSH key pair (public key ug private key) sa CentOS 7 system gikan diin ikaw magkonektar sa imong Debian 10 server pinaagi sa paggamit sa ssh-keygen utility sama sa mosunod.

$ ssh-keygen  

Unya pagsulod sa usa ka makahuluganon nga ngalan alang sa file o biyai ang default (kini kinahanglan nga ang tibuuk nga agianan sama sa gipakita sa screenshot, kung dili ang mga file pagabuhaton sa karon nga direktoryo). Kung gipangayo alang sa usa ka passphrase, pindota lang ang \enter ug biyai nga walay sulod ang password. Ang yawe nga mga file kasagarang gitipigan sa ~/.ssh nga direktoryo sa default.

Pagkopya sa Public Key sa Debian 10 Server (192.168.56.108)

Human sa paghimo sa yawe nga pares, kinahanglan nimo nga kopyahon ang publiko nga yawe sa Debian 10 server. Mahimo nimong gamiton ang ssh-copy-id utility sama sa gipakita (pangutan-on ka usa ka password alang sa piho nga tiggamit sa server).

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

Ang sugo sa ibabaw nag-log in sa Debian 10 server, ug gikopya ang mga yawe sa server, ug gi-configure kini aron mahatagan og access pinaagi sa pagdugang niini sa authorized_keys file.

Pagsulay sa SSH Passwordless Login gikan sa 192.168.20.100

Karon nga ang yawe gikopya na sa Debian 10 server, kinahanglan nimo nga sulayan kung ang SSH password-less login nagtrabaho pinaagi sa pagpadagan sa mosunod nga SSH command. Ang pag-login kinahanglan nga makompleto na karon nga wala mangayo og password, apan kung naghimo ka og passphrase, kinahanglan nimo nga isulod kini sa dili pa ihatag ang access.

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

Niini nga giya, gipakita namo kanimo kon unsaon pag-instalar sa OpenSSH server nga walay SSH nga password-less Login o key-based authentication (o public key authentication) sa Debian 10. Kung gusto ka mangutana og bisan unsang pangutana nga may kalabutan niini nga hilisgutan o ipaambit ang bisan unsang mga ideya, gamita ang feedback form sa ubos.