我已经使用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。