Hvordan finne SSH Public Key

Hvordan finne SSH Public Key
I noen situasjoner kan det hende du må se innholdet i SSH -tastene dine. For eksempel kan det hende du må se innholdet i en offentlig nøkkel for å legge den til eksterne tjenester som krever SSH -godkjenning, for eksempel Google Cloud. Denne artikkelen viser deg hvordan du kan se SSH -nøkkelinnhold ved hjelp av en enkel CAT -kommando i Linux.

Hvordan generere en SSH -tast

Det første trinnet for å sette opp en SSH -nøkkel er å generere et par. Et SSH-nøkkelpar inneholder en offentlig og privat nøkkel. Ved hjelp av det offentlige og private paret kan du autentisere en bruker til en ekstern vert.

I Linux, bruk følgende kommando for å generere et SSH -nøkkelpar:

SSH-KeenGen

Kommandoen ovenfor krever at du legger inn informasjon for å sette opp og opprette nøklene. Hvis du er på usikrede nettverk eller kritiske systemer, må du huske å kryptere nøklene dine med en passfrase.

Generere offentlig/privat RSA -nøkkelpar.
Skriv inn fil der du kan lagre tasten (/Home/Ubuntu/.ssh/id_rsa):
Opprettet katalog '/Home/Ubuntu/.ssh '.
Skriv inn passfrase (tom for ingen passfrase):
Skriv inn samme passfrase igjen:
Din identifikasjon er lagret i/Home/Ubuntu/.SSH/ID_RSA
Din offentlige nøkkel er lagret i/Home/Ubuntu/.SSH/ID_RSA.pub
Det viktigste fingeravtrykket er:
SHA256: HVKONZK7NLWX3J4VQLV/B83TYN7W3JULABFW610XH7Q ubuntu@csalem
Keyens RandomArt -bilde er:
+---[RSA 3072]----+
|… |
| B o . o |
| o.Boo eo.|
| oo = +++|
| S =+o +.|
| .oo.* +|
| ... *.B |
| ... *.*|
| +=.ooob |
+----[SHA256]-----+

MERK: Du må ha OpenSSH-pakken installert på systemet ditt for å bruke SSH-KeyGen-kommandoen.

Hvordan se en SSH -tast

Den første metoden du kan bruke til å se SSH -tasten din er ved å bruke en enkel CAT -kommando. Denne kommandoen vil skrive ut filens innhold, som du kan kopiere og lime til den eksterne verten. Som standard lagres SSH -nøkler i/Home/$ bruker/.ssh

For å se innholdet:

CD ~/.ssh
CAT ID_RSA.pub

Kommandoen ovenfor vil skrive ut innholdet i din SSH Public -nøkkel. Følgende er en eksempelnøkkel:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK+lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B+MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua+tU5AciEuYJ+L4X32UF2sHe6o+GzAyItK5ZzpneiEPfoHUSJ4N7+wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg+p2WPlha+B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA+Mmbm+7YSXzoyQcuRUzJY9K+Y+ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK+m/6rpJp7d57tGv0= ubuntu@UBUNTU

En annen metode som du kan bruke til å se innholdet i SSH-tasten din er ved å bruke det åpne SSH-autentiseringsverktøyet med kommandoen vist nedenfor:

ssh-agent sh -c "ssh-add; ssh-add -l"

Denne kommandoen vil be deg om et autentiseringspassord for passfrasen hvis man er tildelt, som følger:

Skriv inn passfrase for/Home/Ubuntu/.ssh/id_rsa:
Identitet lagt til:/hjemme/ubuntu/.ssh/id_rsa (ubuntu@csalem)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK+lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B+MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua+tU5AciEuYJ+L4X32UF2sHe6o+GzAyItK5ZzpneiEPfoHUSJ4N7+wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg+p2WPlha+B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA+Mmbm+7YSXzoyQcuRUzJY9K+Y+ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK+m/6rpJp7d57tGv0= ubuntu@UBUNTU

Konklusjon

Denne artikkelen viste deg hvordan du genererer en SSH -nøkkel, så vel som to metoder som du kan bruke til å se innholdet i en SSH -tast. For det meste trenger du bare å se innholdet innen offentlige nøkler, og ikke private nøkler. Sørg alltid for å beskytte SSH -nøklene dine til enhver tid. Sikre skallet ditt!