gpt4 book ai didi

windows - 无法从站点克隆 git 存储库

转载 作者:可可西里 更新时间:2023-11-01 10:23:34 26 4
gpt4 key购买 nike

我正在尝试设置 MS WebMatrix 以使用我的站点托管帐户中的 Git 存储库。我使用他们的 cpanel 插件创建了存储库,它告诉我可以使用此命令克隆它

git clone ssh://username@sm3.siteground.biz:18765/home/username/public_html/

当然,我替换了用户名,并使用 ssh-keygen 创建了一个 rsa key 。在 Webmatrix GUI 中,它只是打开一个窗口,显示“克隆正在进行中”,但它没有任何作用。当我在 PowerShell 中运行该命令时,输出如下:

    Cloning into 'public_html'...
Permission denied (publickey).
fatal: Could not read from remote repository.

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

非常感谢任何帮助!

编辑:我以前没有使用过 github,但我很确定我没有连接到它。我认为该存储库位于 siteground 的服务器上。无论如何,我无法在 PowerShell 中解决这个问题,所以现在我正在使用 putty 加载适当的 key 并使用不使用与 PowerShell 相同的 ssh 客户端的外部 git 工具(源代码树)进行连接。这就是现在对我有用的解决方案。我会保留这个问题,因为也许有人会过来帮助解决如何使用 PowerShell 进行设置的问题。

最佳答案

Siteground guide 缺失的部分是:

  1. 在计算机上的 ~/.ssh/C:\Users\username\.ssh 中创建一个空白文件。你给它起什么名字并不重要。我将其命名为 siteground_dsa。您也可以将其命名为 id_dsa_siteground

  2. 复制您从 siteground.com 获得的私有(private) ssh key 并将其全部粘贴到这个新创建的文件中。

  3. 在本地计算机上打开 Git Bash 并运行以下命令

    $ eval ssh-agent -s

  4. 然后运行以下命令。请记住使用您提供的文件名。

    $ ssh-add ~/.ssh/siteground_dsa

  5. 现在您需要输入 ssh key 的密码。您将在创建 ssh key 时定义它。

  6. 现在您应该已登录,您可以在您希望的目录中运行 git clone

    git clone ssh://username@ams14.siteground.eu:18765/home/username/public_html/

要永久添加 SSH key ,请使用以下内容扩展 ~/.ssh/config 并更新 server_nameusername

Host server_name
User username
Port 18765
IdentityFile ~/.ssh/siteground_dsa

关于windows - 无法从站点克隆 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24823884/

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