Hvordan generere SSH -nøkler på Ubuntu Top 10.Topp 10

Hvordan generere SSH -nøkler på Ubuntu Top 10.Topp 10
SSH (Secure Shell) er en metode for å kommunisere med en annen maskin gjennom en sikker metode. Ved å bruke dette kan vi få tilgang til maskinen for å administrere den eller overføre noen filer. For dette må vi installere SSH -serveren på klient så vel som på vert maskin, og så kan vi få tilgang til klient maskin fra vert Maskin ved hjelp av kommandolinjegrensesnittet.

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:

  • Den vil be deg om å legge inn noen katalog der du vil lagre SSH -tastene, og hvis du trykker på "Enter" -tasten uten å skrive noen katalog, vil den lagre SSH -tastene på standardbanen som vises i neste linje.
  • Senere vil den be deg om å gå inn i en passordfrase og skrive den på nytt for å bekrefte passfrasen, passfrasen brukes til å ha mer sikkerhet.

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.