Normalmente tengo ssh-agent ejecutándose, ssh a mi servidor bastion, luego abro una sesión tmux y me conecto a otros cuadros a través de eso. El reenvío de claves funciona para cualquier sesión que abra desde ese momento en adelante.
Si reanudo mi sesión de tmux después de cerrar la terminal, durmiendo mi computadora portátil, lo que sea, mi reenvío de claves en mis sesiones de bastión todavía funciona, al igual que el reenvío en cualquier sesión nueva . Sin embargo, los existentes no funcionan.
Tengo una cosita en mi bashrc que mantiene el reenvío de claves funcionando cuando reanudo tmux, pero tengo problemas para descubrir cómo hacerlo funcionar para sesiones abiertas dentro de tmux.
Por ejemplo, tengo bastion01, dbhost01, dbhost02, webhost01 y webhost02.
Si abro una conexión a bastion01, inicio tmux allí y luego me conecto a dbhost01 y el reenvío webhost01 funciona. Si cierro esa conexión, vuelvo a conectar y adjunto mi sesión tmux existente, luego agrego conexiones a dbhost02 y webhost02, el reenvío de claves funciona en los cuadros 02, pero no en el 01.
¡Por favor ayuda!
fuente