我想要做
svn update /Users/radek/Sites/3.0.5/ -r HEAD --force
无需输入密码。
svn 连接到我们的存储库服务器,但我不确定使用什么用户名(我怎样才能找到?)。我想要么是root
or radek
我为 svn 继续输入的密码与存储库服务器上 root 的密码相同,因此我将我的公钥添加到 root 的authorized_keys 文件中。因此,我无需输入密码即可 ssh 到存储库服务器,但这根本不影响 svn 要求输入密码。存储库服务器上用户 radek 的密码与我输入的密码不同svn up
如果我从 Eclipse 提交一些东西,作者就是 radek。
Solution
svn info
告诉我必须登录到存储库服务器的用户,然后我将公钥添加到其authorized_keys 文件中。现在我使用svn时不需要输入pass了。
有一个名为“ssh-agent”的程序,它将在内存中保存未锁定的 RSA 或 DSA 密钥,并通过 UNIX 套接字将该密钥提供给 SSH。这可用于“无密码”SSH 连接,假设您生成 RSA 或 DSA 公钥/私钥对,并将公钥添加到远程主机的“authorized_keys”或“authorized_keys2”文件中。当您首次向 ssh-agent 添加密钥或打开 ssh-agent 时,您需要提供密码,但后续使用 SSH 时无需密码。您可能会发现以下文章对设置 SSH 代理很有帮助:
- 将 ssh-agent 与 ssh 结合使用
- 有史以来最短的无密码 ssh 教程
- 操作方法:“无密码”SSH
请注意,在 Mac OS X(10.5 及更高版本)上,如果您生成私钥/公钥对并将公钥放入远程主机的authorized_keys 文件中,则当您通过 SSH 连接到该主机时,Mac OS X 将自动启动建立自己的 ssh 代理(无需设置)并提供记住密码(它将保存在 KeyChain 中)。您可以阅读更多相关内容Mac OS X Leopard——内置 SSH 代理.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)