gpt4 book ai didi

从命令行没有密码的 svn + ssh?

转载 作者:行者123 更新时间:2023-12-04 07:28:36 25 4
gpt4 key购买 nike

我想要做

svn update /Users/radek/Sites/3.0.5/ -r HEAD --force

无需输入密码。

svn 连接到我们的存储库服务器,但我不确定使用什么用户名(我怎么知道?)。我想要么是 rootradek
我为 svn 输入的密码与存储库服务器上 root 的密码相同,所以我将我的公钥添加到 root 的 authorized_keys 文件中。所以我没有输入密码就 ssh 到存储库服务器,但这根本不影响 svn 要求输入密码。存储库服务器上用户radek的密码与我为 svn up输入的密码不同。

如果我从 Eclipse 提交一些东西,那么作者就是 radek。

解决方案
svn info

告诉我必须登录到存储库服务器的用户,然后我将公钥添加到其 authorized_keys 文件中。现在我在使用 svn 时不必输入 pass。

最佳答案

有一个名为“ssh-agent”的程序,它将在内存中保存未锁定的 RSA 或 DSA key ,并通过 UNIX 套接字将此 key 提供给 SSH。这可用于“无密码”SSH 连接,假设您生成了 RSA 或 DSA 公钥/私钥对,并将公钥添加到远程主机的“authorized_keys”或“authorized_keys2”文件中。当您第一次向 ssh-agent 添加 key 或打开 ssh-agent 时,您需要提供密码,但后续使用 SSH 时无需密码。您可能会发现以下文章对设置 SSH 代理很有帮助:

  • Using ssh-agent with ssh
  • Shortest passwordless ssh tutorial, ever
  • How-To: "Password-less" SSH

  • 请注意,在 Mac OS X(从 10.5 及更高版本开始)上,如果您生成私钥/公钥对并将公钥放在远程主机的 authorized_keys 文件中,那么当您通过 SSH 连接到该主机时,Mac OS X 将自动启动启动自己的 ssh 代理(无需设置)并提供记住密码(它将保存在 KeyChain 中)。您可以在 Mac OS X Leopard -- Built-In SSH Agent 上阅读更多相关信息。 .

    关于从命令行没有密码的 svn + ssh?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5114012/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com