Normalement, j'ai ssh-agent en cours d'exécution, je ssh vers mon hôte bastion, puis j'ouvre une session tmux et je me connecte à d'autres boîtes via cela. Le transfert de clé fonctionne pour toutes les sessions que j'ouvre à partir de ce moment.
Si je reprends ma session tmux après avoir fermé le terminal, endormi mon ordinateur portable, peu importe, le transfert de clé sur mes sessions bastion fonctionne toujours, tout comme le transfert sur toutes les nouvelles sessions. Cependant, ceux existants ne fonctionnent pas.
J'ai une petite chose dans mon bashrc qui continue de faire fonctionner le transfert de clés lorsque je reprends tmux, mais j'ai du mal à trouver comment le faire fonctionner pour les sessions ouvertes dans tmux.
Par exemple, j'ai bastion01, dbhost01, dbhost02, webhost01 et webhost02.
Si j'ouvre une connexion à bastion01, lancez tmux là-bas, puis connectez-vous aux travaux de transfert dbhost01 et webhost01. Si je ferme cette connexion, me reconnecte et attache ma session tmux existante, puis ajoute des connexions à dbhost02 et webhost02, le transfert de clé fonctionne sur les zones 02, mais pas sur le 01.
Aidez-moi!
la source