Slik konfigurerer du SSH passordløs pålogging i Linux [3 enkle trinn]


SSH (Secure SHELL) er en åpen kildekode og mest pålitelige nettverksprotokoll som brukes til å logge på eksterne servere for utføring av kommandoer og programmer. Den brukes også til å overføre filer fra en datamaskin til en annen datamaskin over nettverket ved hjelp av en Rsync-kommando.

[Du vil kanskje også like: Hvordan sikre og herde OpenSSH Server ]

I denne artikkelen vil vi vise deg hvordan du setter opp passordfri pålogging på Debian-baserte distribusjoner som Ubuntu og Mint ved å bruke ssh-nøkler for å koble til eksterne Linux-servere uten å angi et passord.

Bruk av passordfri pålogging med SSH-nøkler vil øke tilliten mellom to Linux-servere for enkel filsynkronisering eller overføring.

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

Hvis du har å gjøre med en rekke eksterne Linux-servere, er SSH-passordløs pålogging en av de beste måtene å automatisere oppgaver som automatisk sikkerhetskopiering med skript, synkroniseringsfiler ved hjelp av SCP-kommandoer og ekstern kommandokjøring.

[Du vil kanskje også like: 25 fremragende sikkerhetskopieringsverktøy for Linux-systemer ]

I dette eksemplet vil vi sette opp SSH-passordfri automatisk pålogging fra server 192.168.0.12 som bruker tecmint til 192.168.0.11 med bruker sheena.

Trinn 1: Lag autentiserings-SSH-Keygen-nøkler på – (192.168.0.12)

Først logg inn på server 192.168.0.12 med bruker tecmint og generer et par offentlige nøkler ved å bruke følgende kommando.

$ 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    ..|
|       + +       |
|        +.       |
+-----------------+

Trinn 2: Last opp SSH-nøkkel til – 192.168.0.11

Bruk SSH fra server 192.168.0.12 og last opp en ny generert offentlig nøkkel (id_rsa.pub) på server 192.168.0.11 under sheenas .ssh-katalog som et filnavn authorized_keys.

$ ssh-copy-id [email 

Trinn 3: Test SSH passordløs pålogging fra 192.168.0.12

Fra nå av kan du logge på 192.168.0.11 som sheena-bruker fra server 192.168.0.12 som en tecmint-bruker uten passord.

$ ssh [email 

I denne artikkelen har du lært hvordan du setter opp en SSH-passordløs pålogging ved hjelp av en ssh-nøkkel. Jeg forventer at prosessen var grei. Hvis du har spørsmål, vennligst legg dem inn i kommentarfeltet nedenfor.