恼人的SSH工作stream程

我已经使用svn一段时间了,但突然间发生了这个奇怪的事情

首先,运行svn up只会做,奇妙。

后来,运行svn up提示我input密码,build议解决办法是做sudo ssh-add ~/.ssh/* ,然后执行更新。 不是很痛苦,但也不是很好玩。

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

Could not open a connection to your authentication agent.

所以做这个工作的实际方法是:

exec ssh-agent bash

sudo ssh-add ~/.ssh/*

svn up

有没有办法可以避免做所有这些事情?

非常感谢

只要把这一行放到你的.profile文件中:

 eval `ssh-agent -s` 

而且每当你打开一个shell,它都会被自动处理。

你也可以把ssh-add命令放在那里,但是我build议你手动这样做,这样你就可以保留你的私钥密码encryption。

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

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