我想使用 A 中的特定私钥从 A ssh 到 B。然后,我想使用与 ssh 到 B 相同的凭据从 B ssh 到 C。
是否可以将凭据从 ssh 会话“传递”到第一个会话内启动的另一个 ssh 会话?
答案1
答案2
这个答案除了迦勒写了什么。您应该小心启用 SSH 代理转发到不受信任的主机。我所做的就是在我的~/.ssh/config
文件中列出特定主机,如下所示:
ForwardX11 yes
Host trusted-server
ForwardAgent yes
Compression yes
Host trusted-desktop
ForwardAgent yes
ForwardX11Trusted yes
这使得每个人都可以进行 X11 转发,但 OpenSSH 会过滤掉 SECURITY 命令。对服务器启用压缩,对桌面启用 Trusted X11(无过滤),并在连接到任一服务器时启用 SSH 代理。