Ssh-agent Linux
Version vom 21. Februar 2023, 18:13 Uhr von Thomas.will (Diskussion | Beiträge) (→/etc/bash.bashrc)
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