[linux-l] ssh / Benutzung von SSH_ASKPASS erzwingen?
Stefan Bund
asbund at gmx.de
Fr Mai 7 19:20:05 CEST 2004
Jan-Benedict Glaw <jbglaw at lug-owl.de> writes:
>> wie kann ich die ssh dazu bringen, ein externes Programm via $SSH_ASKPASS zur
>> Passwortabfrage zu benutzen, auch wenn die ssh von einem Textterminal
>> gestartet wurde?
> SSH_ASKPASS wird benutzt, wenn
> - das password von stdin kommen darf *und*
> - stdin kein TTY ist
ssh </dev/null ?? aber das geht warscheinlich nicht so ganz ...
alternativ per key und mit ssh-add </dev/null vorher den key
freischalten, z.Bsp so:
#!/bin/sh
eval `ssh-agent`
trap 'kill $SSH_AGENT_PID' 0
ssh-add </dev/null
ssh "$@"
das kann man dann z.Bsp. als 'ssh.sh -C user at foo.bar' oder so
aufrufen, vorausgesetzt, der key ist der standardkey. ansonsten halt
entsprechend anpassen.
--
Stefan Bund
Mehr Informationen über die Mailingliste linux-l