Hur man skapar en SSH-nyckel
Det första steget för att ställa in en SSH-nyckel är att generera ett par. Ett SSH-nyckelpar innehåller en offentlig och privat nyckel. Med det offentliga och privata paret kan du autentisera en användare för en fjärrvärd.
I Linux använder du följande kommando för att generera ett SSH-nyckelpar:
ssh-keygenOvanstående kommando kräver att du matar in information för att ställa in och skapa nycklarna. Om du är i osäkra nätverk eller kritiska system, se till att kryptera dina nycklar med en lösenfras.
Skapar offentligt / privat rsa-nyckelpar.Ange fil där nyckeln ska sparas (/ home / ubuntu /.ssh / id_rsa):
Skapad katalog '/ hem / ubuntu /.ssh '.
Ange lösenfras (tom för ingen lösenfras):
Ange samma lösenfras igen:
Din identitet har sparats i / home / ubuntu /.ssh / id_rsa
Din offentliga nyckel har sparats i / home / ubuntu /.ssh / id_rsa.pub
Nyckelfingeravtrycket är:
SHA256: hVkOnzk7nLWx3j4vqLv / B83tYN7w3juLAbFw610xh7Q ubuntu @ CSALEM
Nyckelns slumpmässiga bild är:
+---[RSA 3072]----+
|… |
| B o . o |
| o.Boo Eo.|
| oo = ++ + |
| S = + o +.|
| .oo.* + |
|… *.B |
|… *.* |
| + =.ooOB |
+----[SHA256]-----+
NOTERA: Du måste ha OpenSSH-paketet installerat på ditt system för att kunna använda kommandot ssh-keygen.
Hur man visar en SSH-nyckel
Den första metoden som du kan använda för att visa din SSH-nyckel är att använda ett enkelt kattkommando. Detta kommando skriver ut filens innehåll, som du kan kopiera och klistra in till fjärrvärden. Som standard lagras SSH-nycklar i / home / $ USER /.ssh
Så här visar du innehållet:
cd ~ /.sshkatt id_rsa.pub
Ovanstående kommando skriver ut innehållet i din SSH offentliga nyckel. Följande är en exempelnyckel:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / UCM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = ubuntu @ UBUNTUEn annan metod som du kan använda för att visa innehållet i din SSH-nyckel är att använda Open-SSH-autentiseringsverktyget med kommandot som visas nedan:
ssh-agent sh -c "ssh-add; ssh-add-L"Detta kommando kommer att be dig om ett autentiseringslösenord för lösenfrasen om en tilldelas, enligt följande:
Ange lösenfras för / home / ubuntu /.ssh / id_rsa:Identitet tillagd: / home / 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
Slutsats
Den här artikeln visade dig hur du skapar en SSH-nyckel, samt två metoder som du kan använda för att visa innehållet i en SSH-nyckel. För det mesta behöver du bara visa innehållet i offentliga nycklar och inte privata nycklar. Se alltid till att skydda dina SSH-nycklar hela tiden. Säkra ditt skal!