ssh-askpass keyboard grab problems
John A. Sullivan III
john.sullivan at nexusmgmt.com
Wed Jul 23 12:15:04 EST 2003
Latin e-mail . . . interesting :-)
I changed SSH_ASKPASS to x11-ssh-askpass. I could not use a simple X
session as when I call the application from the command line, it prompts
for the password on the command line rather than calling SSH_ASKPASS. I
launched it from the KDE desktop running only my application. The
password prompt appears but it is immediately covered by an empty dialog
box. If I move the empty dialog box and login quickly, all i fine
(except that if I take the intuitive step of pressing <ENTER> to enter
my password rather than click on OK, it tells me that I used the wrong
password - or at least it appears to).
If I do not move quickly enough, I receive the following errors on
stderr:
x11-ssh-askpass[1981]: Trying to grab keyboard ...
x11-ssh-askpass[1981]: Could not grab keyboard (someone else already has
it)
Permission denied, please try again.
x11-ssh-askpass[1982]: Trying to grab keyboard ...
x11-ssh-askpass[1982]: Could not grab keyboard (someone else already has
it)
Permission denied, please try again.
Pardon my ignorance of rpm but I wasn't quite sure how to find the
version. The nearest I could come was checking the change log through
rpm and that reflects version 1.2.4.1. Thanks - John
On Tue, 2003-07-22 at 19:53, Jim Knoble wrote:
> Circa 2003-07-22 17:08:43 -0400 dixit John A. Sullivan III:
>
> : Thanks for the reply. I'm not sure how to tell which version of
> : gnome-ssh-askpass we are using but we are using OpenSSH 3.5p1.
>
> Unfortunately, i don't know anything about gnome-ssh-askpass. I'm the
> author of x11-ssh-askpass, which is why i asked you about which version
> of it you were running.
>
> : I'm running on fully patched (as of July 21, 2003) RedHat 9.0 with a
> : KDE desktop.
>
> The version of x11-ssh-askpass used in Red Hat's packages is listed in
> the specfile for the openssh source RPM package, available from Red
> Hat's FTP site or from your source CDs.
>
> : I've attached a screen shot of the error (hopefully the list takes
> : small attachments). We receive similar errors with ssh-askpass only
> : they show up on stderr instead of in a widget.
>
> Unfortunately, the list-manager filters out such attachments. In the
> future, please make the image available somewhere on the web or via
> FTP.
>
> The image appears to be a screenshot of a gnome-ssh-askpass message.
> Can you reproduce this with x11-ssh-askpass? The error message would
> probably appear in your session log (on Red Hat Linux, your session log
> is usually in "${HOME}/.xsession-errors").
>
> : I am not explicitly grabbing the keyboard but perhaps one of the Qt
> : widgets I'm using does so implicitly. Thanks again - John
>
> That's the sort of thing i'm expecting is the case. You might try
> reproducing this with a minimal number of applications running ... for
> example:
>
> cd
> if [ -f .xsession ]; then
> mv -f .xsession .xsession.backup
> fi
> cat <<'EOF' >.xsession
> #!/bin/sh
> xterm -geometry +1+1 &
> exec twm
> EOF
> chmod +x .xsession
>
> and then choose 'Default' from the '> Session' menu on Red Hat's
> graphical login screen.
--
John A. Sullivan III
Chief Technology Officer
Nexus Management
+1 207-985-7880
john.sullivan at nexusmgmt.com
---
If you are interested in helping to develop a GPL enterprise class
VPN/Firewall/Security device management console, please visit
http://iscs.sourceforge.net
More information about the openssh-unix-dev
mailing list