您好,按照指南 (https://www.linux.com/learn/how-run-your-own-git-server),我可以通过命令行在我的服务器上的存储库中使用 git。 我安装了 GitKraken 并在我的电脑上打开了存储库目录。它识别远程存储库,但我无法 pull/推。单击“编辑原点”,我得到:
Name : origin
Pull URL: ssh://user@hostname/home/user/project-1.git
Push URL: ssh://user@hostname/home/user/project-1.git
Gitkraken的报错是:
Configured SSH key is an invalid format.
Please ensure that your key is valid and is an RSA-type key
我已经尝试过
ssh-keygen -t rsa
和
cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'
最佳答案
刚在windows上解决了这个问题:
- 您需要使用本地 ssh 代理 (Pageant)。
- 在设置/身份验证上勾选“使用本地代理”。
- 请务必在您的计算机上安装并运行 Pageant。 (使用 PuTTY 安装)。
- 将您的 key 添加到 Pageant。
我不知道如何在 Unix 上解决它,但你必须四处搜索 localSSHAgent
。
关于git - 如何使用我自己的服务器设置 GitKraken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979187/