Normalmente ho ssh-agent in esecuzione, ho ssh sul mio host bastion quindi apro una sessione di tmux e mi connetto ad altre caselle tramite quello. Il key forwarding funziona per tutte le sessioni che apro da quel momento in avanti.
Se riprendo la mia sessione tmux dopo aver chiuso il terminale, dormendo il mio laptop, qualunque cosa, il mio inoltro chiave sulle mie sessioni bastione funziona ancora, così come l'inoltro su tutte le nuove sessioni. Quelli esistenti non funzionano, però.
Ho una piccola cosa nel mio bashrc che continua a far funzionare le funzioni di inoltro delle chiavi quando riprendo tmux, ma ho difficoltà a capire come farlo per continuare a lavorare per sessioni aperte all'interno di tmux.
Ad esempio, ho bastion01, dbhost01, dbhost02, webhost01 e webhost02.
Se apro una connessione a bastion01, inizio da lì tmux e quindi mi connetto a dbhost01 e webhost01 funziona inoltro. Se chiudo quella connessione, ricollego e allego la mia sessione tmux esistente, quindi aggiungo connessioni a dbhost02 e webhost02, l'inoltro della chiave funziona sulle 02 caselle, ma non sullo 01.
Per favore aiuto!