Improve the timing or placement of "There is no entry for the server in your list of known hosts" dialog box
Eröffnet am: 2019-02-16 07:00
Letztes Update: 2019-02-21 18:28
Auswertung: | (Anonym) | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 3 | Meilenstein: | (Keine) |
Typ: | Support-Anfragen | Schweregrad: | 3 |
Komponente: | TTSSH | Status: | Offen |
Lösung | Keine |
Einzelheiten
If I SSH to a device that I have not accessed since I last booted the system, the box that prompts me to add the device to the "known hosts" file comes up after about a 1-second pause.
This means that it pops up while the username or password are being typed.
Suggestions:
- have it pop-up before the authentication-method dialog box prompts for the username and password, or
- have it pop-up after the username is entered, but before the password is encrypted and sent over the wire; or
- place the dialog box so that the user can continue typing the username/password while the dialog box is still visible (i.e., make the dialog box "non-modal.")
Environment: Windows 7 Enterprise Service Pack 1 (64-bit) Virtual (VMware-based) desktop environment (VDI) Tera Term version 4.101 Includes Tera Term Pro version 2.3.
Kommentar
認証方式を追加したときにおぼろげな記憶によると、SSHネゴシエーションから認証が完了してセッションが確立する(シェルが操作できるようになる)あたりまでの SSH メッセージのやりとりは、SSH 認証ダイアログに依存していたと思います。そのため SSH 接続開始か SSH ネゴシエーション開始のあたりで SSH認証ダイアログが出て、その後に known_hosts の確認ダイアログが出ているのだと思います。
おそらくこの方のイメージは SSH 認証ダイアログの前に known_hosts の確認が挟まるというものです。確かにその方が正しいと思いますが、大幅な実装の変更が必要になると思います。
ただ、この実装変更が実現できれば、コマンドライン等で必要なパラメータがそろっている場合には SSH 認証ダイアログを表示することなく接続を完了できると思います。