サーバー 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