私はBマシンにいて、SSHを介してCマシンに接続しようとしています。しかし、失敗したため、まだマシンBにSSHキーを実際に設定していない可能性があると思いました。
ls -al ~/.ssh
Bマシンでこれを行うと
-rw------- 1 caleb caleb 3434 Oct 14 2020 id_rsa
-rw-r--r-- 1 caleb caleb 748 Oct 14 2020 id_rsa.pub
-rw-r--r-- 1 caleb caleb 4424 Mar 15 20:29 known_hosts
これでcat ~/.ssh/id_rsa.pub
理解できます。
ssh-rsa {{key}} [email protected]
emailA
ああ完璧です。鍵があったのに失われましたemailB
!私はマシンAに行って実行します。gpg2 --export-secret-keys > secret.gpg
その後、USBドライブをマシンBに戻し、入力してsecret.gpg
実行しました。gpg2 --import secret.gpg
gpg: key C8...: "Caleb <[email protected]>" not changed
gpg: key C8...: secret key imported
gpg: key BA...: "calebjay <[email protected]>" not changed
gpg: key BA...: secret key imported
gpg: Total number processed: 2
gpg: unchanged: 2
gpg: secret keys read: 2
gpg: secret keys unchanged: 2
今私は混乱しました。私に必要な鍵がすでにあるようですが、emailB
鍵ですか?これをどこで見つけることができるかわかりません。 SSHキーを保存し、同様のコマンドを見つけることができる他の場所を検索しましたが、キーが自分のコンピュータBにどのようにインポートされたのかわかりませんが、SSHエージェントにインポートすることはssh-agent sh -c 'ssh-add; ssh-add -L'
できません。~/.ssh/id_rsa.pub
[email protected]
すでに存在しているように見えるSSHキーをどのように見つけることができますか?