【问题标题】:Gitkraken hates my SSH keys, that work in SourceTreeGitkraken 讨厌我在 SourceTree 中工作的 SSH 密钥
【发布时间】:2019-04-16 01:18:08
【问题描述】:

我正在连接到一个私有 git 存储库,我多年来一直在 SourceTree 中使用它。

我正在尝试使用 GitKraken,因为 SourceTree 越来越慢,GitKraken 告诉我我的密钥对“无效”,我需要检查它们是否为 RSA 格式。

密钥对由 Putty Gen 生成,适用于 SourceTree 和其他格式。我什至尝试在 PuttyGen 中重新打开它们并以 RSA 格式导出,没有区别。

知道为什么吗?我怀疑这是某种格式问题,但我很难说,而且 GitKraken 对此错误的文档为零。

提前致谢。

【问题讨论】:

标签: git ssh-keys gitkraken


【解决方案1】:

我做了以下步骤,效果很好。

  1. 转到Gitkraken > File > Preferences > Authentication
  2. 取消选中“使用本地 SSH 代理”
  3. 点击“生成新的私钥/公钥”旁边的“生成”按钮并下载这些文件。
  4. 点击“浏览”按钮并分别选择gitkraken_rsagitkraken_rsa.pub文件,将两个文件(SSH私钥和SSH公钥)加载到Gitkraken。
  5. 在标签gitkraken_rsa.pub 旁边单击剪贴板图标以复制该文件的内容。
  6. 转到bitbucket.org,点击左下角的用户图标,然后转到Bitbucket settings > Security > SSH Keys并删除实际密钥,然后点击添加密钥按钮,粘贴 RSA 文件的内容,添加该密钥的标签名称,然后按 添加密钥

就是这样,您可以在 Gitkraken 和 bitbubket.org 之间建立安全通信。

注意: 看起来 gitkraken 生成的密钥具有与 ssh-keygen 命令不同的特定位数,因此如果您想生成具有特定位数的密钥,请使用 ssh-keygen -b 4096对于 4096 位长度

【讨论】:

    猜你喜欢
    • 2014-01-05
    • 2017-04-29
    • 2017-04-12
    • 2019-02-09
    • 2023-02-02
    • 2011-02-02
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多