Ssh agent start: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= An das Ende der /etc/bash.bashrc= if [ ! -S ~/.ssh/ssh_auth_sock ]; then eval `ssh-agent` test -d ~/.ssh || mkdir ~/.ssh ln -sf "$SSH_AUTH_SOCK" ~/…“)
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= An das Ende der /etc/bash.bashrc=
 
= An das Ende der /etc/bash.bashrc=
  if [ ! -S ~/.ssh/ssh_auth_sock ]; then
+
#existiert die Datei und ist ein »Socket«
   eval `ssh-agent`
+
  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
 
   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
 
   ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
 
  fi
 
  fi
 +
export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock

Aktuelle Version vom 21. Februar 2023, 15:51 Uhr

An das Ende der /etc/bash.bashrc

#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