Closed KaiShoya closed 3 years ago
要望としては、理解できますが、複数のホスト鍵(ssh認証鍵?ホスト鍵ですね)を管理するのは、 ホストが行うべきでクライアントでは、ホストが認知しないホスト鍵を別とするのが良いと思います。
今回の場合は、ポートフォワードをLocal Socksにしてプロキシ設定するのが良いと思います。 その場合は、ホスト名とホスト鍵を認識して管理できます。
@kmiya-culti
ありがとうございます!
Local Socksを使用して解決しました。
ドキュメントにしっかり書いてありますね。。 お手数をおかけしました。
すみません、勘違いしてました。 known_hostsに登録されるやつっぽいのでホスト鍵の間違いです。
元の要望の使い方ならばLocal Socksを使う方がいいですが、VirtualBoxで複数のVMを起動していて、
みたいな感じにポートフォワーディングの設定をしている場合にはやはりポート毎に分けてホスト鍵を管理して欲しいですね。
OpenSSHもかなり前のバージョンから22以外の時はポート番号付きでknown_hostsのエントリを管理していますし、Tera Termもそうしています。
問題になるのは、RFC 4255のDNSに登録されたホスト鍵のチェックだけかもしれませんね・・・ (DNSでのチェックを無視するオプションの追加でしょうか・・・)
次回バージョンからホスト名+ポート番号にしてみようかと思います。
おそらくlocalhostをキーにして保存しているからだと思うのですが、ホスト名+ポート番号で保存するように変更していただけないでしょうか。