我连接到运行xubuntu的服务器并在那里启动ssh-agent。然后我在远程服务器上执行ssh-add并运行需要输入密码多次的rysnc命令。
根据我的解决方案,我只需要输入一次。但是,如何永久启动ssh-agent呢?我想在多个ssh会话中重用它。
到目前为止我的解决方案:
ssh myhost 'eval $(ssh-agent); ssh-add;'
答案 0 :(得分:0)
您可以在ssh:-A
开关中使用代理转发。基本上,它会在您的主机上创建代理,当您连接到myhost
时,您将在所有会话中安装代理,并且不会再次提示您输入密码。
基本上代理应该在您的会话中自动启动,因此您只需要在本地添加密钥,然后使用-A
开关连接到远程主机。
永久运行ssh-agent是不可能的,因为它在你的会话下运行。基本上如果你没有关闭第一个会话,有一些方法可以连接它,但它肯定不是你想要做的事情