System - SSH

ssh agent

Debian est déjà configuré pour utiliser ssh-agent.

nodm appelle Xsession (/etc/X11/Xsession.options). Il suffit alors d’ajouter sa propre clé au trousseau pour le rendre effectif. Pas besoin de trifouiller dans i3, ni dans bash profile.

Vérifier :

$ env | grep -i ssh $ ssh-add -l # lister les clés

Ajouter sa clé au trousseau de l’agent :

$ ssh-add /chemin/clé/privée

ssh-keygen

SS ach! qui gène permet la génération identitaire.

$ ssh-keygen -t ed25519 -f ~/.ssh/nom_de_la_cle

ssh modulaire

Le fichier de config ssh accepte une directive Include. Il faut les placer préalablement à toute autre directive.

Le fichier inclus devra être (un lien symbolique) dans ~/.ssh.

config ssh par outil

ssh

Avec ssh, vous pouvez utiliser l’option -F

$ ssh -F ~/.ssh/ssh.config.mplx <NOM_DE_L'HÔTE>

Vous pouvez alors faire un alias pour votre shell, exemple :

$ alias mplkhal=ssh -F ~/.ssh/ssh.config.mplx <UTILISATEUR>@mplkhal

git

Vous pouvez exporter préalablement le chemin du fichier ssh.config.mplx :

$ export GIT_SSH_COMMAND='/usr/bin/ssh -F ~/.ssh/ssh.config.mplx'

Puis :

$ git clone <UTIISATEUR>@mplgit:~/nom_du_projet.git

ansible

Dans ansible.cfg, trouvez ou ajoutez une section [ssh_connection], indiquez comme suit :

[ssh_connection]
ssh_extra_args = -F ./inventory/ssh.config.mplx

System : Agencements du clavier avec XKB, Androïd ou en rôdeur, Bash à l'air maussade, Console Fonts, Debian, Distributions, Dotfiles, Démarrage, Filesystems, Fonts, Fuse, Gestion des paquets, Home, Infos système, inotify, Luminosité d'écran, LVM, LXC, Mac OS, NixOS était un bon président pour chiens, Plymouth, proxmox, SSH, sudo, Swap a déçu, systemd, Wifi, Windows, ZFS