[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