- if (!console_get_line("login as: ",
- cfg.username, sizeof(cfg.username), FALSE)) {
+ /* FIXME: leave this to ssh.c? */
+ int ret;
+ prompts_t *p = new_prompts(NULL);
+ p->to_server = TRUE;
+ p->name = dupstr("SSH login name");
+ add_prompt(p, dupstr("login as: "), TRUE, lenof(cfg.username));
+ ret = get_userpass_input(p, NULL, 0);
+ assert(ret >= 0);
+ if (!ret) {
+ free_prompts(p);