gpt4 book ai didi

java - 如何使用私钥身份验证进行 SVN 结账?

转载 作者:行者123 更新时间:2023-12-02 06:45:25 26 4
gpt4 key购买 nike

我必须检查一些代码并在我的 Eclipse 中运行它。我正在 Windows 上工作。我有网址:

svn+ssh://somename1@subversion.host.com/GoogleCloud/10.0.0

下面是我的 Eclipse 屏幕截图,我在其中尝试使用私钥身份验证

enter image description here

但不知怎的,我不确定我应该生成什么 key 以及如何生成它?生成后我应该将该文件放在哪里?

任何人都可以给我详细说明我该怎么做吗?谢谢

最佳答案

您需要生成 SSH key 对,然后将公钥添加到您尝试登录的帐户。

生成 key 对

要在 Windows 上生成 key 对(假设从屏幕截图来看),您可以从 PuTTY website 下载 puttygen.exe

运行puttygen.exe,在底部您将看到一个名为Parameters的框架,并且默认选择SSH-2 RSA(如果所选值不是 SSH-2 RSASSH-2 DSA,请选择其中之一)。还应该有一个生成的 key 中的位数参数。将值更改为至少 2048(编写时的默认值为 1024)。

正确设置这些值后,单击生成按钮。 Puttygen 会引导您将鼠标移动到空白区域。它使用这些鼠标移动来播种随机生成器。移动鼠标直到进度条完全填满。

将公钥添加到目标帐户

生成 key 对后,将出现一个标记为用于粘贴到 OpenSSHauthorized_keys 文件中的公钥: 的文本字段。此窗口包含您需要附加到目标计算机上的 ~/.ssh/authorized_keys 文件的公钥。整个 key 是一行文本,应该这样附加。

接下来您需要将私钥保存到本地计算机。为此,您首先在标有 key 密码确认密码的文本字段中输入密码并确认它,然后单击保存私钥。将文件保存在文件系统中您会记得的某个位置。

安全说明:您刚刚保存的文件是私钥,应小心处理。如果私钥暴露,攻击者可能会使用它以您的身份登录。如果您认为您的私钥已被泄露,您应该从 ~/.ssh/authorized_keys 文件中删除相应的公钥。使用 key 并生成新的 key 对。

使用私钥进行身份验证

完成上述所有操作后,您将能够使用刚刚保存的私钥来验证您的svn+ssh session 。使用屏幕截图中的窗口,浏览 key 文件并输入您在其上设置的密码。确认 SSH 端口号正确(22 是默认端口),然后单击确定。您现在应该已登录。

关于java - 如何使用私钥身份验证进行 SVN 结账?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18688355/

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