Unsaon Pag-setup sa SSH Passwordless Login sa Linux [3 Sayon nga Lakang]


Ang SSH (Secure SHELL) usa ka open-source ug labing kasaligan nga network protocol nga gigamit sa pag-log in sa mga remote server para sa pagpatuman sa mga commands ug programs. Gigamit usab kini sa pagbalhin sa mga file gikan sa usa ka kompyuter ngadto sa laing kompyuter sa network gamit ang usa ka Rsync nga sugo.

[ Tingali ganahan ka usab: Unsaon Pagsiguro ug Paggahi sa OpenSSH Server ]

Sa kini nga artikulo, ipakita namon kanimo kung giunsa ang pag-set up nga wala’y password nga pag-login sa mga distribusyon nga nakabase sa Debian sama sa Ubuntu & Mint gamit ang ssh nga mga yawe aron makonektar sa mga hilit nga server sa Linux nga wala magsulod sa password.

Ang paggamit sa wala’y password nga pag-login nga adunay mga yawe sa SSH makadugang sa pagsalig tali sa duha nga mga server sa Linux alang sa dali nga pag-synchronize o pagbalhin sa file.

SSH Client : 192.168.0.12 ( Fedora 34 )
SSH Remote Host : 192.168.0.11 ( CentOS 8 )

Kung nag-atubang ka sa daghang mga Linux remote server, nan ang SSH Password-less login usa sa labing kaayo nga paagi aron ma-automate ang mga buluhaton sama sa awtomatikong pag-backup nga adunay mga script, pag-synchronize sa mga file gamit ang SCP command, ug remote command execution.

[ Tingali ganahan ka usab: 25 Outstanding Backup Utilities para sa Linux Systems ]

Niini nga pananglitan, atong i-set up ang SSH password-less automatic login gikan sa server 192.168.0.12 isip user tecmint ngadto sa 192.168.0.11 uban sa user sheena.

Lakang 1: Paghimo Authentication SSH-Keygen Keys on - (192.168.0.12)

Una nga pag-login sa server 192.168.0.12 nga adunay tecmint sa gumagamit ug paghimo usa ka pares sa mga yawe sa publiko gamit ang mosunud nga mando.

$ ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/home/tecmint/.ssh/id_rsa): [Press enter key]
Created directory '/home/tecmint/.ssh'.
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Press enter key]
Your identification has been saved in /home/tecmint/.ssh/id_rsa.
Your public key has been saved in /home/tecmint/.ssh/id_rsa.pub.
The key fingerprint is:
5f:ad:40:00:8a:d1:9b:99:b3:b0:f8:08:99:c3:ed:d3 [email 
The key's randomart image is:
+--[ RSA 2048]----+
|        ..oooE.++|
|         o. o.o  |
|          ..   . |
|         o  . . o|
|        S .  . + |
|       . .    . o|
|      . o o    ..|
|       + +       |
|        +.       |
+-----------------+

Lakang 2: Pag-upload sa SSH Key sa - 192.168.0.11

Gamita ang SSH gikan sa server 192.168.0.12 ug i-upload ang bag-ong namugna nga public key (id_rsa.pub) sa server 192.168.0.11 ubos sa .ssh directory ni sheena isip file name authorized_keys.

$ ssh-copy-id [email 

Lakang 3: Sulayi ang SSH Passwordless Login gikan sa 192.168.0.12

Sukad karon mahimo ka nang mag log in sa 192.168.0.11 isip sheena user gikan sa server 192.168.0.12 isip usa ka tecmint user nga walay password.

$ ssh [email 

Niini nga artikulo, nahibal-an nimo kung giunsa ang pag-set up sa usa ka SSH Passwordless login gamit ang usa ka ssh key. Nagdahom ko nga diretso ang proseso. Kung naa kay pangutana, palihog i-post kini sa comment section sa ubos.