X passwortabfrage fuer ssh application
hi liste!
(sarge) ich braeuchte eine moeglichkeit, ein per menueeintrag gestartete
ssh -X verbindung dazu zu bringen dem user eine passwort dialogbox zur
eingabe des passwortes aufpoppen zu lassen.
starte ich aus Xfe oder gksu "ssh -X <rechner> <app>" haengt sich X
komplett auf und am tty1 (login via console, *nicht* [gkx]dm) fliegen
"passwort:" zeilen ueber den bildschirm was zu einer 100%igen
cpuauslastung fuehrt. der aufruf aus einem xterm klappt mit der normalen ssh passwortabfrage des entfernten rechner. der ssh-agent laeuft.
nun hab ich natuerlich ssh-askpass gespottet. das scheint aber nicht zu
klappen oder ich verwende es einfach falsch. die manpage spricht etwas
von ssh-add. das wiederum scheint mir mit dem ausfuehren eines programms
nichts am hut zu haben.
scheinbar hat das was mit gesetzten (DISPLAY?) environment variablen zu
tun. hier jedenfalls mein $ env output eines x-terminals:
SSH_AGENT_PID=1734
HZ=100
MM_CHARSET=ISO-8859-15
TERM=rxvt
SHELL=/bin/bash
WINDOWID=31457282
HUSHLOGIN=FALSE
LC_ALL=de_AT@euro
USER=ritch
LS_COLORS=no=00:fi=00:di=01;34: [....]
SSH_AUTH_SOCK=/tmp/ssh-kyjOAe1694/agent.1694
XPSERVERLIST=
PATH=/home/ritch/scripts:/usr/local/bin:/usr/bin:/bin:/usr/bi [...]
MAIL=/var/mail/ritch
PWD=/home/ritch
LANG=de_AT@euro
COLORFGBG=15;0
HOME=/home/ritch
SHLVL=5
LANGUAGE=de_AT@euro
TERMCMD=aterm -fn -jmk-neep-medium-*-*-*-14-*-*-*-*-*- [...]
LOGNAME=ritch
DISPLAY=:0.0
COLORTERM=rxvt-xpm
XAUTHORITY=/home/ritch/.Xauthority
_=/usr/bin/env
auf der (login) console gibt ein $ env die DISPLAY nicht wieder (logisch).
wie kann ich das umgehen?
hilfe, ritch.
Reply to: