Ssh-agent Linux

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Varianten

  • Bei grafischen Linux Versionen ist der ssh-agent meist schon gestartet
  • Bei Servern wo nur eine Konsole zur Verfügung steht kann man ihn aus einer Startdatei starten.
  • Beispielsweise der ~/.bashrc

/etc/bash.bashrc

An das Ende der Datei anfügen
#existiert die Datei und ist ein »Socket«
if [ ! -S ~/.ssh/ssh_auth_sock ]
then
  #eval wertet die Rückgabe nochmal aus.
  eval $(ssh-agent) > /dev/null 2>&1
  #Ist das Verzeichniss vorhanden, wenn nicht wird es angelegt
  test -d ~/.ssh || mkdir ~/.ssh
  #Wir linken diesen Socket auf den eben erstellten
  #Dieser lebt bis zum Neustart
  ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
fi
export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock