SSH公開鍵を見つける方法

How Find Ssh Public Key



状況によっては、SSHキーの内容を表示する必要がある場合があります。たとえば、公開鍵の内容を表示して、GoogleCloudなどのSSH認証を必要とするリモートサービスに追加する必要がある場合があります。この記事では、Linuxで簡単なcatコマンドを使用してSSHキーの内容を表示する方法を説明します。

SSHキーを生成する方法

SSHキーを設定するための最初のステップは、ペアを生成することです。 SSHキーのペアには、公開鍵と秘密鍵が含まれています。パブリックペアとプライベートペアを使用して、リモートホストに対してユーザーを認証できます。







Linuxでは、次のコマンドを使用してSSHキーペアを生成します。



ssh-keygen

上記のコマンドでは、キーを設定および作成するための情報を入力する必要があります。セキュリティで保護されていないネットワークや重要なシステムを使用している場合は、必ずパスフレーズを使用してキーを暗号化してください。



パブリックの生成/プライベートRSAキーペア。
入力ファイル どれのキーを保存するには((//ubuntu/.ssh/id_rsa)。
作成したディレクトリ'/home/ubuntu/.ssh'
パスフレーズを入力してください((空のにとってパスワードなし)。
同じパスフレーズをもう一度入力します。
あなたの身分証明書が保存されました //ubuntu/.ssh/id_rsa
公開鍵が保存されました //ubuntu/.ssh/id_rsa.pub
重要な指紋は次のとおりです。
SHA256:hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@NS
キーのランダムアート画像は次のとおりです。
+ --- [RSA 3072] ---- +
| 。 。 。 |
| Bo。 o |
| o.BooEo。|
| oo = ++ + |
| S = + o +。|
| .oo。* + |
| .. *。B |
| .. *。* |
| + =。ooOB |
+ ---- [SHA256] ----- +

ノート: ssh-keygenコマンドを使用するには、システムにOpenSSHパッケージがインストールされている必要があります。





SSHキーを表示する方法

SSHキーを表示するために使用できる最初の方法は、単純なcatコマンドを使用することです。このコマンドはファイルの内容を出力し、リモートホストにコピーして貼り付けることができます。デフォルトでは、SSHキーは/home/$USER/.sshに保存されます

内容を表示するには:



CD/.ssh
id_rsa.pub

上記のコマンドは、SSH公開鍵の内容を出力します。キーの例を次に示します。

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

SSHキーの内容を表示するために使用できる別の方法は、以下に示すコマンドでOpen-SSH認証ツールを使用することです。

ssh-agent NS -NS 'ssh-add; ssh-add -L '

次のように、パスフレーズが割り当てられている場合、このコマンドはパスフレーズの認証パスワードの入力を求めます。

パスフレーズを入力してくださいにとって //ubuntu/.ssh/id_rsa:
追加されたアイデンティティ://ubuntu/.ssh/id_rsa((ubuntu@NS)。
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XvTLC5BvYgw/6rpJp7d57tGv0= ubuntu@UBUNTU

結論

この記事では、SSHキーを生成する方法と、SSHキーのコンテンツを表示するために使用できる2つの方法について説明しました。ほとんどの場合、秘密鍵ではなく、公開鍵内のコンテンツのみを表示する必要があります。 SSHキーは常に保護してください。シェルを保護してください!