假设服务器 myLaptop、A 和 B。同一个 ssh-agent 应该允许我通过 A 和 B 而无需读取服务器 A 中的 ssh-agent 去 B。
$ eval `ssh-agent`; ssh-add ~/.ssh/mePriv #In myLaptop
$ ssh me@kosh.A.com #Works without typing pwd
$ ssh me@triton.A.com #Won't work, ssh-agent not alive in A?!
$ eval `ssh-agent`; ssh-add ~/.ssh/mePriv; ssh me@triton.A.com #Works, dupe...
现在我在 myLaptop 和 A 中运行 ssh-agent。有没有一些简单的方法可以让我只在 myLaptop 中设置一次 ssh-agent 而无需在 A 中重新输入所有内容?
Ps 我不确定技术术语,但是我在这里尝试实现的通过服务器 A 连接到服务器 B 的相同事情可以通过 ssh-forwarding/ssh-tunneling 之类的东西来完成,不确定术语是否正确。对于这个问题,关注 ssh-agent。最简单的解决方案非常感谢!