烦人的 ssh 工作流程

Pab*_*dez 2 ssh svn mac-osx

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

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

非常感谢

dfr*_*nke 5

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

eval `ssh-agent -s`
Run Code Online (Sandbox Code Playgroud)

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

您也可以将 ssh-add 命令放在那里,但我建议您手动执行此操作,以便您可以对私钥密码进行加密。