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.