Обычно у меня работает ssh-agent, я захожу по ssh на свой бастионный хост, затем открываю сеанс tmux и через него подключаюсь к другим блокам. Переадресация ключей работает для любых сессий, которые я открываю с этого момента.
Если я возобновляю сеанс tmux после закрытия терминала, сна моего ноутбука, что бы то ни было, переадресация моих ключей на моих сессиях бастиона все еще работает, как и переадресация на любых новых сессиях. Однако существующие не работают.
В моем bashrc есть небольшая вещь, которая поддерживает переадресацию клавиш, когда я возобновляю tmux, но у меня возникают трудности с выяснением, как заставить его работать на сеансах, открытых в tmux.
Например, у меня есть bastion01, dbhost01, dbhost02, webhost01 и webhost02.
Если я открываю соединение с bastion01, запускаю там tmux, а затем соединяюсь с dbhost01 и переадресация webhost01 работает. Если я закрываю это соединение, повторно подключаюсь и присоединяю свой существующий сеанс tmux, а затем добавляю соединения в dbhost02 и webhost02, переадресация ключей работает в полях 02, но не в 01.
Пожалуйста помоги!