烦人的 ssh 工作流程

烦人的 ssh 工作流程

我已经使用 ssh 进行 svn 一段时间了,但突然发生了一件奇怪的事情

首先,跑步svn up就很好,非常好。

后来,运行时svn up提示我输入密码,建议的解决方案是sudo ssh-add ~/.ssh/*执行更新。不是很痛苦,但也不太有趣。

现在,即使这样也行不通。它说:

Could not open a connection to your authentication agent.

因此,实现这一目标的实际方法是:

exec ssh-agent bash

sudo ssh-add ~/.ssh/*

svn up

有什么办法可以让我避免做这些事情吗?

多谢

答案1

只需将此行放入您的 .profile 中:

eval `ssh-agent -s`

每当您打开 shell 时,它都会自动处理。

您也可以在其中输入 ssh-add 命令,但我建议手动执行此操作,以便您可以保持私钥密码加密。

答案2

您也可以通过 apache 运行 svn。这样,您只需要在启动 apache 之前执行 ssh-agent/ssh-add。

然后您可以通过 https 访问 svn。

相关内容