【问题标题】:Adding ssh-keys in windows for private git在 Windows 中为私有 git 添加 ssh 密钥
【发布时间】:2018-07-24 14:08:52
【问题描述】:

可能是一个愚蠢的问题....但是我们在哪里将工作站的 ssh 密钥添加到 git 服务器,两者都纯粹在 windows 2012 R2 上... ..不使用 github

我在 git 服务器 repo 中创建了一个远程

git remote add origin edscs-npe\bzky7x@IP:/c/temp/repo.git

在工作站中,我试图将链接克隆为 ..

$ git clone edscs-npe\bzky7x@IP:/c/temp/repo.git

克隆到'repo'...

ssh:连接到主机“IP”端口 22:连接被拒绝

致命:无法从远程存储库读取。

请确保您拥有正确的访问权限

并且存储库存在。

现在我认为这里的问题是工作站和 git 服务器之间的身份验证......我在哪里将工作站的 ssh 密钥添加到 git 服务器都是 windows 机器......

非常感谢您的帮助

【问题讨论】:

    标签: windows git ssh private


    【解决方案1】:

    现在我认为这里的问题是工作站和 git 服务器之间的身份验证......

    要对此进行测试,只需从工作站 ssh 到服务器。如果它提示您输入密码并且您可以输入并连接,那么是的,您需要设置您的 ssh 密钥。如果没有,那么您需要在服务器端进行更多设置,这超出了此问题的范围。

    首先,您需要在工作站上设置公钥/私钥。您可以使用以下命令执行此操作:

    ssh-keygen -t rsa

    点击enter 接受默认值后,您应该会在~/.ssh 文件夹中获得一些文件。

    现在您需要将您的公钥添加到您用于 git 操作的服务器帐户上的 authorized_keys(您需要为此操作输入密码)

    cat ~/.ssh/id_rsa.pub | ssh user@server 'cat >> .ssh/authorized_keys'

    您应该能够以交互方式 ssh 进入服务器并使用 git 从服务器克隆。

    【讨论】:

    • 我设法将 bonobo git 服务器作为我项目的工作 git 存储库...我希望没有漏洞...
    猜你喜欢
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2015-03-26
    • 2011-11-05
    相关资源
    最近更新 更多