Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我连接到运行 xubuntu 的服务器并在那里启动 ssh-agent。然后我在远程服务器上执行 ssh-add 并运行需要输入密码多次的 rysnc 命令。
使用我的解决方案,我只需输入一次。但是我怎样才能永久启动 ssh-agent 呢?我想在多个 ssh 会话中重用它。
到目前为止我的解决方案:
ssh myhost 'eval $(ssh-agent); ssh-add;'
-A您可以在 ssh: switch中使用代理转发。基本上,它将在您的主机上创建代理,当您连接到 时myhost,您将在所有会话中拥有您的代理,并且不会再次提示您输入密码。
-A
myhost
基本上代理应该在你的会话中自动启动,所以你需要做的就是在本地添加你的密钥,然后使用-Aswitch 连接到远程主机。
永久运行 ssh-agent 是不可能的,因为它在您的会话下运行。基本上如果你不关闭第一个会话,有一些方法可以连接到它,但这肯定不是你想做的事情