2.9p1 ssh-add/ssh-askpass first try fails
John Dunlap
dunlap at apl.washington.edu
Fri May 11 11:06:09 EST 2001
Nuts. I spoke too soon. There was no error message, but there was
no action either: the agent has no key:
$ ssh-add -l
The agent has no identities.
And, "ssh-add < /dev/null" on the command line fails as well.
(It puts up a window and behaves normally but similarly has no effect).
-- John
>
> On Thu, 10 May 2001, John Dunlap wrote:
>
> > OpenSSH Version 2.9p1 of "ssh-add $HOME/.ssh/id_rsa < /dev/null"
> > fails on the first try of using ssh-askpass before the window manager
> > starts. The second try works. The error message on the first try is
> > "Bad passphrase, try again".
>
> Does this help?
>
> Index: readpass.c
> ===================================================================
> RCS file: /var/cvs/openssh/readpass.c,v
> retrieving revision 1.13
> diff -u -r1.13 readpass.c
> --- readpass.c 2001/05/02 01:30:33 1.13
> +++ readpass.c 2001/05/10 22:57:44
> @@ -69,7 +69,7 @@
> fatal("ssh_askpass: exec(%s): %s", askpass, strerror(errno));
> }
> close(p[1]);
> - len = read(p[0], buf, sizeof buf);
> + len = atomicio(read, p[0], buf, sizeof buf);
> close(p[0]);
> while (waitpid(pid, &status, 0) < 0)
> if (errno != EINTR)
>
> -d
>
> --
> | Damien Miller <djm at mindrot.org> \ ``E-mail attachments are the poor man's
> | http://www.mindrot.org / distributed filesystem'' - Dan Geer
>
--
John Dunlap University of Washington
Senior Electrical Engineer Applied Physics Laboratory
dunlap at apl.washington.edu 1013 NE 40th Street
206-543-7207, 543-1300, FAX 543-6785 Seattle, WA 98105-6698
More information about the openssh-unix-dev
mailing list