Outils pour utilisateurs

Outils du site


kb:linux:generalites:configurer_ssh-agent_au_lancement_de_la_session

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

kb:linux:generalites:configurer_ssh-agent_au_lancement_de_la_session [2019/12/08 16:22] (Version actuelle)
beu créée
Ligne 1: Ligne 1:
 +======Configurer ssh-agent au lancement de la session======
  
 +Pour lancer ssh-agent au lancement de la session, on va créer un service **systemd** pour l'utilisateur :
 +
 +<code systemd ~/.config/systemd/user/ssh-agent.service>
 +[Unit]
 +Description=SSH key agent
 +
 +[Service]
 +Type=forking
 +Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
 +ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK
 +
 +[Install]
 +WantedBy=default.target
 +</code>
 +
 +Ensuite l'active et le démarre :
 +
 +<code bash>
 +# systemctl --user enable --now ssh-agent
 +</code>
 +
 +Il faudra ajouter la variable d’environnement au lancement du terminal, en ajoutant la ligne suivante dans le fichier **~/.bashrc** :
 +
 +<code file ~/.bashrc>
 +export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
 +</code>
 +
 +et pour finir, vous aurez juste a ajouter la ligne suivante au fichier **~/.ssh/config** :
 +
 +<code file ~/.ssh/config>
 +AddKeysToAgent  yes
 +</code>
 +
 +Et a la prochaine connexion a votre session, le mot de passe de votre clé SSH qu'une seule fois, lors de la première connexion SSH, et sera conservée jusqu'à ce que vous vous déconnectiez.
kb/linux/generalites/configurer_ssh-agent_au_lancement_de_la_session.txt · Dernière modification: 2019/12/08 16:22 de beu