known_hostsファイルへの公開鍵の追加


11

ECDSA公開鍵をダウンロードしました( ssh_host_ecdsa_key.pub 他のマシンから)自分の地域に鍵を追加したい known_hosts SSHで接続する前にファイルを作成してください。手動で(MD5ハッシュを画面上で比較せずに)どうすればよいですか

私は私のローカルマシンでUbuntu 15.04を実行しています。

回答:


10

のマニュアルページ sshd(8) の形式について説明します known_hosts ファイル:

これらのファイルの各行には、次のフィールドが含まれています。フィールドはスペースで区切られています。

あなたのホストのためのあなたの公開鍵がこのように見えるなら:

ssh-rsa AAAA1234.....=

この行を自分の ~/.ssh/known_hosts ファイル:

your.host.name,0.0.0.0 ssh-rsa AAAA1234.....=

ホスト名とIPをホストと交換します。

今持っているかどうかによって異なります ssh オプション HashKnownHosts オン。そうでなければ、完了です。そうでなければ(例えば現在のUbuntuリリースで)あなたはこのファイルを使ってハッシュする必要があります ssh-keygen -H -f ~/.ssh/known_hosts


末尾の等号の意味は何ですか ssh-rsa AAAA1234.....=?公開鍵を開いたところ、等号で終わっていません。代わりに、形式は次のようになります。 ssh-rsa AAAA1234.... user@hostname。どのように私はそれを私の中に入れるでしょう known_hosts ファイル?
wheeler

1
@wheelerそれを既知のホストにそのまま挿入します。等号は、base64エンコードの単なる埋め込みです。
Jakuje
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.