Normalerweise läuft ssh-agent, ich ssh zu meinem Bastion-Host, öffne dann eine tmux-Sitzung und verbinde mich dadurch mit anderen Boxen. Die Schlüsselweiterleitung funktioniert für alle Sitzungen, die ich ab diesem Zeitpunkt öffne.
Wenn ich meine tmux-Sitzung nach dem Schließen des Terminals fortsetze und meinen Laptop schlafe, funktioniert meine Schlüsselweiterleitung in meinen Bastion-Sitzungen weiterhin, ebenso wie die Weiterleitung in neuen Sitzungen. Bestehende funktionieren jedoch nicht.
Ich habe eine Kleinigkeit in meinem Bashrc, die die Schlüsselweiterleitung funktioniert, wenn ich tmux wieder aufnehme, aber ich habe Probleme herauszufinden, wie ich sie dazu bringen kann, für Sitzungen zu arbeiten, die innerhalb von tmux geöffnet sind.
Zum Beispiel habe ich bastion01, dbhost01, dbhost02, webhost01 und webhost02.
Wenn ich eine Verbindung zu bastion01 öffne, starte dort tmux und verbinde mich dann mit dbhost01 und webhost01. Die Weiterleitung funktioniert. Wenn ich diese Verbindung schließe, meine vorhandene tmux-Sitzung erneut verbinde und anhänge und dann Verbindungen zu dbhost02 und webhost02 hinzufüge, funktioniert die Schlüsselweiterleitung auf den 02-Boxen, jedoch nicht auf der 01.
Bitte helfen Sie!
quelle