Jak znaleźć klucz publiczny SSH

Jak znaleźć klucz publiczny SSH
W niektórych sytuacjach może być konieczne wyświetlenie zawartości swoich kluczy SSH. Na przykład może być konieczne wyświetlenie zawartości klucza publicznego, aby dodać go do zdalnych usług wymagających uwierzytelnienia SSH, takich jak Google Cloud. W tym artykule pokazano, jak wyświetlić zawartość klucza SSH za pomocą prostego polecenia CAT w Linux.

Jak wygenerować klucz SSH

Pierwszym krokiem do konfigurowania klucza SSH jest wygenerowanie pary. Para SSH-Key zawiera klucz publiczny i prywatny. Korzystając z pary publicznej i prywatnej, możesz uwierzytelnić użytkownika do zdalnego hosta.

W Linux użyj następującego polecenia, aby wygenerować parę klucza SSH:

ssh-keygen

Powyższe polecenie będzie wymagało wprowadzenia informacji w celu skonfigurowania i utworzenia klawiszy. Jeśli jesteś w niezabezpieczonych sieciach lub systemach krytycznych, pamiętaj, aby zaszyfrować swoje klucze.

Generowanie publicznej/prywatnej pary kluczy RSA.
Wprowadź plik, w którym można zapisać klucz (/home/ubuntu/.ssh/id_rsa):
Utworzony katalog '/home/ubuntu/.ssh '.
Wprowadź hasło (pusta dla braku pensy):
Wprowadź ponownie ten sam passfraza:
Twoja identyfikacja została zapisana w/Home/Ubuntu/.ssh/id_rsa
Twój klucz publiczny został zapisany w/Home/Ubuntu/.ssh/id_rsa.pub
Kluczowy odcisk palca to:
SHA256: HVKONZK7NLWX3J4VQLV/B83TYN7W3JULABFW610XH7Q UBUNTU@CSALEM
Losowy obraz klucza to:
+---[RSA 3072]----+
|… |
|. B o . O |
|. o.Boo eo.|
|. oo = +++|
|. S =+o +.|
| .oo.* +|
|… *.B |
|… *.*|
|. +=.OOOB |
+----[SHA256]-----+

NOTATKA: Musisz mieć zainstalowany pakiet OpenSSH w systemie, aby użyć polecenia SSH-KeyGen.

Jak wyświetlić klucz SSH

Pierwszą metodą, której możesz użyć do wyświetlania klawisza SSH, jest użycie prostego polecenia CAT. To polecenie wydrukuje zawartość pliku, którą możesz skopiować i wkleić do zdalnego hosta. Domyślnie klucze SSH są przechowywane w/home/$ użytkownika/.ssh

Aby wyświetlić zawartość:

CD ~/.ssh
cat id_rsa.pub

Powyższe polecenie wydrukuje zawartość twojego klucza publicznego SSH. Poniżej znajduje się przykładowy klucz:

ssh-rsa aaaab3nzac1yc2eaaaaBaaAbGQC4P7J4IUNK+LBKEBXEJQGBAAPI6/TR2WE9IPR9QZYVAIZYS396UYRHULDTL0SIOS0BLES9K9FEU8/ZFABAPLVR/UCM/VBLVPEV1UCKQ1RG48BKK8WCCMM y2b+muoixt/0w51qt2fsiruk0fafnxvbnqridrdoprztxmkjvssua+tU5ACIEUYJ+l4x32Uf2She6o+gzayitk5zzpneiepfohusj4n7+wucrti52nphmh1jzlppmhxoQidBzf2iivXXOhusj4n7+Wucrti52nphmh1jzlppmmhxoqidBzf2iivXXXXOHUSJ4N7+ Ogaij7t5sf6awdonbhnpejbfUJchg+p2wplha+b2NACT25EBTWPMMFQQMJ38XOPR1BCTF6VIOR1E2E7RK/+XML3YPZU8MAWHJBL6IQFZRTN5C8DP6VGQMG30KW9VIP4GQLBGLMEyUsASa45rnnnnnnnnnniUmSaSa45RnnnnnnnnkmmeayaUmSa45rnnnvmAyAyaUsSa45rnnvmeayaUmSa45rnnvmeayaUmSa45rnnvmeAyaUsSa45rn xtimxdkchpva+mmbm+7ysxzoyqcuruzjy9k+y+ty7xqpmwygvt7bvtfvc5b9wwaqt5qgmttolp7qhlcxk+m/6rpjp7d57tgv0 = ubuntu@ubuntu

Inną metodą, której możesz użyć do wyświetlania zawartości klucza SSH, jest użycie narzędzia uwierzytelniania open-ssh z poleceniem pokazanym poniżej:

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

To polecenie wyruszy na hasło do uwierzytelnienia dla hasła, jeśli ktoś zostanie przypisany, w następujący sposób:

Wprowadź hasło dla/home/ubuntu/.ssh/id_rsa:
Dodano tożsamość:/home/ubuntu/.ssh/id_rsa (ubuntu@csalem)
ssh-rsa aaaab3nzac1yc2eaaaaBaaAbGQC4P7J4IUNK+LBKEBXEJQGBAAPI6/TR2WE9IPR9QZYVAIZYS396UYRHULDTL0SIOS0BLES9K9FEU8/ZFABAPLVR/UCM/VBLVPEV1UCKQ1RG48BKK8WCCMM y2b+muoixt/0w51qt2fsiruk0fafnxvbnqridrdoprztxmkjvssua+tU5ACIEUYJ+l4x32Uf2She6o+gzayitk5zzpneiepfohusj4n7+wucrti52nphmh1jzlppmhxoQidBzf2iivXXOhusj4n7+Wucrti52nphmh1jzlppmmhxoqidBzf2iivXXXXOHUSJ4N7+ Ogaij7t5sf6awdonbhnpejbfUJchg+p2wplha+b2NACT25EBTWPMMFQQMJ38XOPR1BCTF6VIOR1E2E7RK/+XML3YPZU8MAWHJBL6IQFZRTN5C8DP6VGQMG30KW9VIP4GQLBGLMEyUsASa45rnnnnnnnnnniUmSaSa45RnnnnnnnnkmmeayaUmSa45rnnnvmAyAyaUsSa45rnnvmeayaUmSa45rnnvmeayaUmSa45rnnvmeAyaUsSa45rn xtimxdkchpva+mmbm+7ysxzoyqcuruzjy9k+y+ty7xqpmwygvt7bvtfvc5b9wwaqt5qgmttolp7qhlcxk+m/6rpjp7d57tgv0 = ubuntu@ubuntu

Wniosek

W tym artykule pokazano, jak wygenerować klucz SSH, a także dwie metody, które można użyć do wyświetlania zawartości klucza SSH. W przeważającej części będziesz musiał tylko wyświetlić treść w klawiszach publicznych, a nie prywatnych kluczy. Zawsze upewnij się, że przez cały czas chronią swoje klucze SSH. Zabezpiecz swoją skorupę!