Known_hostsファイルでホストを見つけることはできますか?

Known_hostsファイルでホストを見つけることはできますか?

Known_hostsファイルにどのホストがあるかを確認したいが読めないようです。読んでもいいですか?

具体的には、複数の名前で接続できるホストがあり、既知のホストファイルからどのような指紋が出てくるのかを知りたいと思います。

アップデート:私はOpenSSH_5.3p1 Debian-3ubuntu7、OpenSSL 0.9.8kを使用しています。 2009年3月25日

私のKnown_hostsファイルの1行は次のとおりです。

|1|guO7PbLLb5FWIpxNZHF03ESTTKg=|r002DA8L2JUYRVykUh7jcVUHeYE= ssh-rsa AAAAB3NzaC1yc2EAAFADAQABAAABAQDWp73ulfigmbbzif051okmDMh5yZt/DlZnsx3DEOYHu3Nu/+THJnUAfkfEc1XkOFiFgbUyK/08Ty0K6ExUaffb1ERfXXyyp63rpCTHOPonSrnK7adl7YoPDd4BcIUZd1Dk7HtuShMmuk4l83X623cr9exbfm+DRaeyFNMFSEkMzztBYIkhpA2DWlDkd90OfVAvyoOrJPxztmIZR82qu/5t2z58sJ6Jm2xdp2ckySgXulq6S4k+hnnGuz2p1klviYCWGJMZfyAB+V+MTjGGD/cj0SkL5v/sa/Fie1zcv1SLs466x3H0kMllz6gAk0/FMi7eULspwnIp65g45qUAL3Oj

ベストアンサー1

ホスト名がプレーンテキストで提供されないように、ファイルで ""HashKnownHostsに設定しました。yesssh_config

探しているホスト名を事前に知っている場合は、次のように検索できます。

ssh-keygen -H -F hostname
# Or, if SSH runs on port other than 22. Use literal brackets [].
ssh-keygen -H -F '[hostname]:2222'

関連部分ですssh-keygen(1)マニュアルページ:

-F CPU名

指定されたホスト名のファイルを検索して、見つかった一致を一覧known_hosts表示します。このオプションは、ハッシュされたホスト名またはアドレスを見つけるのに役立ちます。見つかったキーをハッシュ-H形式で印刷するオプションと一緒に使用することもできます。

おすすめ記事