For å koble til det autoriserte klient Maskin, vi genererer SSH -nøklene som er unike og kan koble til vertsmaskinen etter å ha lagt inn de unike SSH -nøklene i klientmaskinen. Så i denne bloggen vil vi utforske en metode som vi kan generere SSH -nøklene på Ubuntu.
Hvordan generere SSH -nøklene på Ubuntu
Først vil vi sørge for at SSH -serveren er installert på både klienten og vertsmaskinen. Hvis den ikke er installert, installer den først ved å følge vår dedikerte installasjonsveiledning.
Til å begynne med generasjonen av SSH -nøkler på Ubuntu, vil vi starte med klientmaskinen. Først må du bekrefte om det er nøkler som allerede er generert eller ikke. For å bekrefte, bruk kommandoen som er skrevet nedenfor:
$ ls -l ~/.ssh/id_*.pub
I figuren ovenfor kan vi se at det ikke er noen katalog som betyr at det ikke er noen SSH -nøkler på klientmaskinen, så nå vil vi generere SSH -tasten på klientmaskinen ved å bruke kommandoen:
$ SSH-KeenGen
Når du kjører kommandoen ovenfor:
Når nøkkelen er generert, er neste trinn å bekrefte generasjonen av SSH -nøkler ved å kjøre kommandoen:
$ ls ~/.ssh/id_*
Så den har vist SSH Keys -filen.
Nå, for å kopiere SSH -tastene på maskinen som vi ønsker å koble til (vert). For dette bør vi kjenne IP -adressen så vel som brukernavnet til den maskinen. I vårt tilfelle er brukernavnet “Hammad”, IP -adressen er “10.0.2.15 ”:
$ SSH-Copy-Id [email protected]
Den vil be deg om å oppgi passordet til den eksterne (verts) maskinen; Skriv inn passordet og trykk “Enter”:
SSH -nøklene kopieres vellykket til vertsmaskinen.
Til slutt vil vi koble til maskinen ved å bruke kommandoen:
$ ssh [email protected]
Som du kan se, er vi logget på maskinen.
Hvordan konfigurere SSH på Ubuntu 22.04?
Hvis du vil deaktivere identifikasjonsmetoden, kan du bare åpne “SSH_CONFIG” -filen i klientmaskinen ved hjelp av Nano Text Editor:
$ sudo nano/etc/ssh/sshd_config
Finn ut linjen “Passordauthentication ”Og endret deretter“Ja”Med“Nei”:
Avslutt fra filen og last inn SSH -tjenesten ved å bruke SystemCTL -kommandoen:
$ sudo SystemCTL Restart SSH
Tjenesten lastes på nytt og status kan verifiseres ved hjelp av alternativet for status med SystemCTL -kommandoen:
$ sudo systemctl status ssh
Konklusjon
SSH -serveren brukes til å koble til de andre maskinene eksternt og ha en sikker forbindelse med dem, genererer vi SSH -tastene på Ubuntu 22.04. I denne bloggen har metoden for å generere SSH -nøklene på Ubuntu blitt forklart.