gpt4 book ai didi

linux - 由于权限问题,在 Windows 中使用 ssh 进行 git 克隆失败

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:10 25 4
gpt4 key购买 nike

我已经在我的服务器 /home/myuser/.git/project.git 中创建了一个新的 GIT 存储库。我从 C:\Users\Toshiba\.ssh\github_rsa.pub 中找到了 git 的 ssh key 并附加了服务器的 authorized_keys 文件。

当我尝试使用 ssh 执行 git clone 时,它​​失败了,如下所示。

$ git clone ssh://myuser@mysite.net:2888/home/myuser/.git/project.git

Cloning into 'project'...
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

你能帮我解决这个问题吗。

最佳答案

如果您的公钥/私钥没有标准名称 C:\Users\Toshiba\.ssh\id_rsa(.pub),而是 C:\Users\Toshiba\.ssh\github_rsa.pub,那么你需要一个ssh配置文件

Host mysite
Hostname mysite.net
User myuser
Port 2888
IdentityFile C:\Users\Toshiba\.ssh\github_rsa.pub

那会让你做

git clone mysite:/home/myuser/.git/project.git

首先使用 ssh -Tvvv mysite 测试它,然后使用 ssh mysite ls

确保环境变量 %HOME% 定义为 C:\Users\Toshiba

你在“SSH error on push to an existing project Permission denied (publickey)”中有另一个例子

关于linux - 由于权限问题,在 Windows 中使用 ssh 进行 git 克隆失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25855342/

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