SSH-Agent beim Login das Passwort übergeben

Aus Bennys Wiki
Wechseln zu: Navigation, Suche

Bei XDM wird unter Debian in den Standardeinstellungen die Datei .xsession im Homverzeichnis angezogen. Diese kann man z.B. wie folgt befüllen:

# Schaltet Numlock falls nicht bereits geschehen ein
# dazu wird das Packet "numlockx" benötigt (apt-get install numlockx)
test -x /usr/bin/numlockx && /usr/bin/numlockx
# Startet den SSH-Agent und exportiert die beiden benötigten Variablen "SSH_ASKPASS" und "SSH_AUTH_SOCK"
eval `ssh-agent`
# SSH_ASKPASS wird mit dem bevorzugten Tool das man zur Abfrage des Passwortes benutzen möchte befüllt
# "apt-cache search ssh-askpass" gibt entsprechende Alternativen aus, im Beispiel wurde das Packet
# "ssh-askpass" verwendet
export SSH_ASKPASS=/usr/bin/ssh-askpass
# der SSH Agent wird angestoßen und das in der Variable "SSH_ASKPASS" definierte Tool wird aufgerufen
ssh-add ~/.ssh/id_dsa < /dev/null
# hier wird noch ein Bildschirmschoner gestartet
xscreensaver -no-splash &
#exec /usr/bin/wmaker
# und dann wird der gewünschte WindowManager gestartet in diesem Fall "fluxbox"
exec /usr/bin/fluxbox
exit 0