On Tue, 07 Jan 2003 17:13:23 +0100, Andreas Kretschmer wrote:
Unter SuSE habe ich in der ~/.xinitrc (IMHO) ein use-ssh="yes" gehabt,
Das muss ein SuSe-spezifischer Hack sein. Wer, wenn nicht du selbst, sollte die Variable use-ssh auswerten? Nach der xinitrc laufen nur noch deine eigenen Skripte ab.
welches mit nach dem KDM-Login ein Eingabefenster für meine SSH-Passphrase brachte.
kdm nimmt wie xdm die .xsession, nicht .xinitrc denke ich mal.
Dieses hatte dann der SSH-Keyagent. Wie bekommt ich das unter Debian sinnvoll hin? Meine Kenntnisse zum Agenten sind zu gering...
Bei mir steht in .xinitrc und .xsession (ein linkt auf das andere): #!/bin/sh PATH=$PATH:/usr/local/bin export PATH if [ -z $SSH_AGENT_PID ]; then exec ssh-agent $HOME/.xinitrc.ssh else exec $HOME/.xinitrc.ssh fi
und in .xinitrc.ssh: #!/bin/bash ... if [ $SSH_AGENT_PID ]; then ssh-add $HOME/.ssh/identity $HOME/.ssh/id_rsa </dev/null >/dev/null 2>&1 fi exec fvwm2 -s -cmd "FvwmM4 -m4-squote { -m4-equote } $HOME/.fvwm/.fvwm2rc" || exec xterm
ssh-add startet den grafischen ssh-agent beim login. Wenn du den ssh-agent schon auf der Kommandozeile haben willst, koennte test "$SSH_CLIENT" -o "$SSH_AGENT_PID" || { eval `ssh-agent` && ssh-add && trap "kill $SSH_AGENT_PID" EXIT } in der .bash_profile helfen. Das ist Heikos Kopf entsprungen.
Reinhard