web*_*opf 2 windows git ssh powershell webmatrix
我正在尝试设置MS WebMatrix以从我的siteground主机帐户使用Git存储库.我使用他们的cpanel插件创建了存储库,它告诉我可以使用此命令克隆它
git clone ssh://username@sm3.siteground.biz:18765/home/username/public_html/
我当然替换了用户名,我使用ssh-keygen创建了一个rsa密钥.在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.
Run Code Online (Sandbox Code Playgroud)
任何帮助都非常感谢!
编辑:我之前没有使用过github,但我很确定我没有连接到它.我认为存储库位于siteground的服务器上.无论如何,我无法在PowerShell中找到它,所以现在我使用putty加载适当的密钥并使用外部git工具(源树)连接,该工具不使用与PowerShell相同的ssh客户端.这就是现在为我工作的解决方案.我会把这个问题保持开放,因为也许有人来到这里可以帮助我们如何使用PowerShell进行设置.
Siteground指南中缺少的部分是:
在计算机中~/.ssh/或C:\Users\username\.ssh计算机上创建一个空白文件.你的名字并不重要.我把它命名了siteground_dsa.你也可以命名id_dsa_siteground.
复制从siteground.com获取的私有ssh密钥,并将其全部粘贴到此新创建的文件中.
在您的计算机上本地打开Git Bash并运行以下命令
$ eval ssh-agent -s
然后运行以下命令.请记住使用您提供的文件名.
$ ssh-add ~/.ssh/siteground_dsa
现在您需要输入ssh密钥的密码.您将在创建ssh密钥时定义它.
现在您应该登录并运行git clone您希望的目录.
git clone ssh://username@ams14.siteground.eu:18765/home/username/public_html/
我还没有弄清楚如何永久添加ssh密钥,但这应该让你使用它.
| 归档时间: |
|
| 查看次数: |
1716 次 |
| 最近记录: |