正常情况下,我正在运行ssh-agent,然后ssh到我的堡垒主机,然后打开一个tmux会话,并通过该会话连接到其他服务器。从那时起,任何我打开的会话都可以使用密钥转发。
如果我在关闭终端后继续我的tmux会话,睡着我的笔记本电脑,无论如何,我在堡垒会话上的密钥转发仍然有效,在任何新会话上转发也是如此。现有的不起作用,但是。
我的bashrc中有一个小东西,当我恢复tmux时,它可以使密钥转发正常工作,但是我很难弄清楚如何使其在tmux中打开的会话中继续工作。
例如,我有bastion01,dbhost01,dbhost02,webhost01和webhost02。
如果我打开了与bastion01的连接,请在此处启动tmux,然后连接到dbhost01和webhost01转发工作。如果我关闭该连接,重新连接并附加现有的tmux会话,然后将连接添加到dbhost02和webhost02,则密钥转发在02框上起作用,但不适用于01框。
请帮忙!