2

我连接到运行 xubuntu 的服务器并在那里启动 ssh-agent。然后我在远程服务器上执行 ssh-add 并运行需要输入密码多次的 rysnc 命令。

使用我的解决方案,我只需输入一次。但是我怎样才能永久启动 ssh-agent 呢?我想在多个 ssh 会话中重用它。

到目前为止我的解决方案:

ssh myhost 'eval $(ssh-agent); ssh-add;'
4

1 回答 1

1

-A您可以在 ssh: switch中使用代理转发。基本上,它将在您的主机上创建代理,当您连接到 时myhost,您将在所有会话中拥有您的代理,并且不会再次提示您输入密码。

基本上代理应该在你的会话中自动启动,所以你需要做的就是在本地添加你的密钥,然后使用-Aswitch 连接到远程主机。

永久运行 ssh-agent 是不可能的,因为它在您的会话下运行。基本上如果你不关闭第一个会话,有一些方法可以连接到它,但这肯定不是你想做的事情

于 2015-07-06T07:28:46.900 回答