Ssh-agent Linux: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=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 eine…“) |
|||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
*Bei Servern wo nur eine Konsole zur Verfügung steht kann man ihn aus einer Startdatei starten. | *Bei Servern wo nur eine Konsole zur Verfügung steht kann man ihn aus einer Startdatei starten. | ||
*Beispielsweise der ~/.bashrc | *Beispielsweise der ~/.bashrc | ||
| − | = | + | =/etc/bash.bashrc= |
;An das Ende der Datei anfügen | ;An das Ende der Datei anfügen | ||
| − | if [ ! -S ~/.ssh/ssh_auth_sock ] | + | #existiert die Datei und ist ein »Socket« |
| − | + | if [ ! -S ~/.ssh/ssh_auth_sock ] | |
| − | + | then | |
| − | fi | + | #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 | ||
Aktuelle Version vom 21. Februar 2023, 18:14 Uhr
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