| 209 |
|
|
| 210 |
update_server_supported_types(pvar, dlg); |
update_server_supported_types(pvar, dlg); |
| 211 |
|
|
| 212 |
// SSH2 autologin (2004.12.1 yutaka) |
// SSH2 autologin |
| 213 |
// ユーザ、パスワード、認証メソッドを自動設定して、一定時間後にOKボタンを押下する。 |
// ユーザ、パスワード、認証メソッドを自動設定して、一定時間後にOKボタンを押下する。 |
| 214 |
|
// |
| 215 |
|
// (2004.12.1 yutaka) |
| 216 |
|
// (2005.1.26 yutaka) 公開鍵認証サポート |
| 217 |
if (pvar->ssh2_autologin == 1) { |
if (pvar->ssh2_autologin == 1) { |
| 218 |
SetDlgItemText(dlg, IDC_SSHUSERNAME, pvar->ssh2_username); |
SetDlgItemText(dlg, IDC_SSHUSERNAME, pvar->ssh2_username); |
| 219 |
EnableWindow(GetDlgItem(dlg, IDC_SSHUSERNAME), FALSE); |
EnableWindow(GetDlgItem(dlg, IDC_SSHUSERNAME), FALSE); |
| 223 |
EnableWindow(GetDlgItem(dlg, IDC_SSHPASSWORD), FALSE); |
EnableWindow(GetDlgItem(dlg, IDC_SSHPASSWORD), FALSE); |
| 224 |
EnableWindow(GetDlgItem(dlg, IDC_SSHPASSWORDCAPTION), FALSE); |
EnableWindow(GetDlgItem(dlg, IDC_SSHPASSWORDCAPTION), FALSE); |
| 225 |
|
|
| 226 |
if (pvar->auth_state.cur_cred.method == SSH_AUTH_PASSWORD) { |
if (pvar->ssh2_authmethod == SSH_AUTH_PASSWORD) { |
| 227 |
CheckRadioButton(dlg, IDC_SSHUSEPASSWORD, MAX_AUTH_CONTROL, IDC_SSHUSEPASSWORD); |
CheckRadioButton(dlg, IDC_SSHUSEPASSWORD, MAX_AUTH_CONTROL, IDC_SSHUSEPASSWORD); |
| 228 |
|
|
| 229 |
|
} else if (pvar->ssh2_authmethod == SSH_AUTH_RSA) { |
| 230 |
|
CheckRadioButton(dlg, IDC_SSHUSEPASSWORD, MAX_AUTH_CONTROL, IDC_SSHUSERSA); |
| 231 |
|
|
| 232 |
|
SetDlgItemText(dlg, IDC_RSAFILENAME, pvar->ssh2_keyfile); |
| 233 |
|
EnableWindow(GetDlgItem(dlg, IDC_CHOOSERSAFILE), FALSE); |
| 234 |
|
EnableWindow(GetDlgItem(dlg, IDC_RSAFILENAME), FALSE); |
| 235 |
|
|
| 236 |
} else { |
} else { |
| 237 |
// TODO |
// TODO |
| 238 |
|
|
| 365 |
char errmsg[256]; |
char errmsg[256]; |
| 366 |
|
|
| 367 |
memset(errmsg, 0, sizeof(errmsg)); |
memset(errmsg, 0, sizeof(errmsg)); |
| 368 |
|
//GetCurrentDirectory(sizeof(errmsg), errmsg); |
| 369 |
|
|
| 370 |
key_pair = read_SSH2_private_key(pvar, buf, password, |
key_pair = read_SSH2_private_key(pvar, buf, password, |
| 371 |
&invalid_passphrase, |
&invalid_passphrase, |
| 993 |
|
|
| 994 |
/* |
/* |
| 995 |
* $Log: not supported by cvs2svn $ |
* $Log: not supported by cvs2svn $ |
| 996 |
|
* Revision 1.7 2005/01/25 13:38:22 yutakakn |
| 997 |
|
* SSH認証ダイアログで、Rhosts/TISがグレーになる前に、Enterキーを押下すると、 |
| 998 |
|
* アプリケーションエラーとなる現象に対処した。 |
| 999 |
|
* |
| 1000 |
* Revision 1.6 2005/01/24 14:07:07 yutakakn |
* Revision 1.6 2005/01/24 14:07:07 yutakakn |
| 1001 |
* ・keyboard-interactive認証をサポートした。 |
* ・keyboard-interactive認証をサポートした。 |
| 1002 |
* それに伴い、teraterm.iniに "KeyboardInteractive" エントリを追加した。 |
* それに伴い、teraterm.iniに "KeyboardInteractive" エントリを追加した。 |