Ticket #37740

Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

接続情報で表示されるホスト鍵が正しく無い

Open Date: 2017-11-29 18:56 Last Update: 2017-11-30 13:18

Reporter: doda Owner: (None)
Type: Bugs Status: Open
Component: TTSSH MileStone: Tera Term 4.98
Priority: 5 - Medium Severity: 5 - Medium
Resolution: Fixed

Details

「Help」-「About TTSSH」で表示されるダイアログの接続情報で、ホスト鍵の Fingerprint として別の鍵の情報が表示される。

デバッグログで server host key algorithm: ecdsa-sha2-nistp256 と出力されているが、ダイアログでは DSA 鍵の Fingerprint が表示されたりする。

ssh_known_hosts に該当のホストの鍵が複数有る時に、実際に利用した鍵ではなく、先頭の鍵の情報が表示されているようだ。

Attachment File List

No attachments

Ticket History (3/4 Histories)

2017-11-29 18:56 Updated by: doda
  • New Ticket "接続情報で表示されるホスト鍵が正しく無い" created
2017-11-29 20:45 Updated by: maya
  • Details Updated
Comment

ssh_known_hosts で該当ホスト2件目以降がマッチした場合のようですね。

prefetch されていない状態で HOSTS_check_host_key() に来るので、if (match == 1) で return TRUE; する前に key_copy(&pvar->hosts_state.hostkey, key); しておく必要がありそうです。

2017-11-30 07:54 Updated by: maya
Comment

r6998 で修正してみました。チェックお願いします。

2017-11-30 13:18 Updated by: doda
  • Resolution Update from None to Fixed
  • Milestone Update from (None) to Tera Term 4.98
Comment

ありがとうございます。大丈夫そうです。手元の環境では問題なく動いています。

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login