GNU/Linux >> Linux の 問題 >  >> Linux

Ssh –プライベートSshキーが与えられた場合、公開キーを回復するにはどうすればよいですか?

id_rsa.pubをどういうわけか失くしてしまいました ファイル。私はまだid_rsaを持っています ファイル。秘密鍵から公開鍵を回復するにはどうすればよいですか?

(この質問はssh-copy-idの後に出てきました ssh-keygen中に「エラー:IDが見つかりません」と報告されていました 「/root/.ssh/id_rsaはすでに存在します」と報告されました。 ls ~/.ssh 問題はid_rsaの問題であると指摘しました ただし、id_rsa.pubではありません 。解決策を見つけましたが、Ubuntuサポートフォーラムの長い投稿の下部に埋もれていました。)

承認された回答:

ssh-keygen -yを使用して公開鍵を生成できます 。秘密鍵がデフォルトの場所にある場合は、以下を使用して公開鍵を同じ場所に配置できます。

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

Linux
  1. SSHキーを設定する方法

  2. plinkとcmdと公開鍵を使用してsshサーバーに接続する方法

  3. Ssh証明書が指定されたSshCa秘密鍵によって署名されたことを確認する方法は?

  1. ssh-keygen コマンドを使用してパスワードなしの ssh を構成する方法

  2. Linux で SSH の「公開/秘密鍵」ログイン用の SSH キーをセットアップする方法

  3. SSH - ~/.ssh/config ファイルに -t コマンドを含める方法

  1. Ssh秘密鍵から公開鍵を取得する方法は?

  2. RSA 公開鍵 / 秘密鍵のペアが一致するかどうかを確認する方法

  3. SSH:プライベート ネットワークで、ssh 公開鍵を使用せずにソース マシンからリモート マシンにアクセスする方法