git - 如何使用我自己的服务器设置 GitKraken

标签 git ssh-keys gitkraken

您好,按照指南 (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上解决了这个问题:

  1. 您需要使用本地 ssh 代理 (Pageant)。
  2. 在设置/身份验证上勾选“使用本地代理”。
  3. 请务必在您的计算机上安装并运行 Pageant。 (使用 PuTTY 安装)。
  4. 将您的 key 添加到 Pageant。

我不知道如何在 Unix 上解决它,但你必须四处搜索 localSSHAgent

关于git - 如何使用我自己的服务器设置 GitKraken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979187/

相关文章:

git:用不同分支上的相同文件夹替换文件夹

java - Netbeans - 克隆 bitbucket 存储库的特定分支

git - SSH key - 仍然要求输入密码和密码

hadoop - 1( key )还有待安装

branch - 如何在 GitKraken 中删除多个分支?

git - 重命名 Gitkraken 中的分支?

c++ - 使用 bazel 构建 Makefile

Git revert 导致 merge 冲突

mercurial - 如何在没有 PuTTY 的情况下从命令行使用 TortoiseHg (Pageant)

git - PhpStorm - 添加摘要以提交消息