known_hosts ファイルに公開鍵を追加する 質問する

known_hosts ファイルに公開鍵を追加する 質問する

サーバー A からサーバー B の known_hosts ファイルに公開キーをコピーしようとしています。どちらも Linux サーバーです。最初は公開キー ファイルを開いてその内容を known_hosts ファイルにコピーしようと思いましたが、それは正しい方法ではないと思います。正しい方法をご存知の方はいらっしゃいますか?

私の公開鍵の形式は次の通りですssh-rsa AADGD...

誰か助けてくれませんか?

ありがとう!

ベストアンサー1

私はほぼ同じような回答をしましたスーパーユーザー数日前。重要な部分:

  • フォーマットが異なる
  • 各サーバーには異なるホストキー(タイプ)があります(実際に使用されているものを貼り付けてください)
  • ssh-keyscanあなたのためにフォーマットを作成できるものがあります

それ以外の場合は、キーの前にサーバーの IP アドレス (コンマの後にホスト名を追加することもできます) を追加し、行末のコメントを削除すれば問題ありません。フォーマットは次のようになります。

11.22.33.44 ssh-rsa AADGD...

さらにもう 1 つ注意点があります。Debian や Ubuntu を使用する場合は、次のようにHashKnownHosts yesハッシュを再作成する必要があります。known_hosts

ssh-keygen -Hf ~/.ssh/known_hosts

おすすめ記事