我正在从存储密钥的计算机通过SSH连接,然后转发到第二台计算机,然后尝试从tmux中使用密钥。输入tmux时,我似乎“松开”了转发。如何“再次转发”以便我可以在tmux中使用我的密钥?
$ ssh [server] -o ForwardAgent=yes
$ git pull # Succeeds.
$ /bin/bash
$ git pull # Still succeeds, despite new shell.
$ exit
$ tmux attach
$ git pull # Permission denied (publickey)
我确认您是否启动了在所有会话之间共享的代理,它可以工作。bose.utmb.edu/Compu_Center/ssh/SSH_HOWTO.html >配置ssh-agent过程中的文档介绍了实现此结果的方法。
—
Dereckson 2014年