誤って〜/.ssh/known_hostsファイルを削除した場合はどうなりますか?

誤って〜/.ssh/known_hostsファイルを削除した場合はどうなりますか?

~/.ssh/known_hostsファイルの内容を取得するために特定のパッケージを作成または再インストールする方法はありますか?

答え1

不明なホストに接続するたびにSSHがメッセージを表示します。

The authenticity of host '...' can't be established.
RSA key fingerprint is ...
Are you sure you want to continue connecting (yes/no)? 

ファイルfileにknown_hosts新しいエントリを追加します。

したがって、ファイルを再生成するには、通常のホストに接続し、MITMが疑われる場合は、オプションで指紋を確認してください。

答え2

hosts以下からコピーできます。somewhocares.org/hosts/etc/hosts定期的に更新されるファイル(Last updated: Tue, 07 Mar 2017 at 07:19:43 GMT

このファイルを使用すると、コンピュータが選択したインターネットホストに接続しないようにすることができます。これは、さまざまな種類のスパイウェアからユーザーを保護し、帯域幅の使用量を減らし、特定のポップアップトラップをブロックし、スパムメールに含まれる「ネットワークエラー」を介したユーザー追跡を防ぎ、IEで動作する簡単で効果的な方法です。特定のネットワークで部分的な保護を提供します。攻撃。脆弱性ベースの攻撃を介してインターネットで受信されるほとんどの広告をブロックします。

新しい項目を追加できます。known_hosts

ssh host.example.org -o "VerifyHostKeyDNS=yes"

以下を確認できますfingerprint

ssh-keyscan host.example.org | ssh-keygen -lf -

関連情報