【问题标题】:Git ssh is not working on git gui, how to fix that?Git ssh 在 git gui 上不起作用,如何解决?
【发布时间】:2021-02-07 08:38:10
【问题描述】:

我已经使用 git bash 设置了 ssh 访问权限,并且能够对私有 repos 执行所有操作。

但是,使用 Git GUI 我无法执行这些操作,似乎无法使用 git gui 选择 ssh 密钥。

link 中描述了我遵循的过程。

它适用于 Git Bash,但不适用于 Git GUI。

当我推送表单“Git GUI”时,它失败了

当我从“Git Bash”推送时,它是成功的

【问题讨论】:

  • 这能回答你的问题吗? solution for GIT GUI client for remote SSH
  • @sta @evolutionxbox 我不确定链接的问题是否与此问题相同。这个问题据我所知是关于在本地运行 Git GUI 并使用ssh:// URL。链接的问题是关于在使用ssh 连接的主机上远程运行 Git GUI。
  • 嗨@phd,谢谢,你有我的问题。 Git Bash 正在为我工​​作。 Git GUI 无法访问私有数据
  • @udaykiran 你的 ssh 密钥有密码吗?你用ssh-agent吗?你在 Gitbash 中运行过 eval `ssh-agent`ssh-add key 吗?

标签: git ssh


【解决方案1】:

this issue 中看到的警告“This repository moved. Please use the new location:”有点奇怪。

试试ssh scheme URLssh://git@github.com/<user>/<repo>看看有什么不同。

但也要在你的 Git bash 会话中设置 GIT_SSH_COMMAND 环境变量以查看更多线索:

export GIT_SSH_COMMAND='ssh -v'

【讨论】:

  • ssh使用git bash没有问题。问题仅出在 git gui 上。你能建议如何修复 git gui 以访问这些存储库吗?
  • @udaykiran:在Windows用户环境变量中设置GIT_SSH_COMMAND='ssh -v',然后启动git gui,看看日志是否显示更多。
  • 没用,它没有显示任何日志。所以我试图从原点获取并得到这个错误。请确保您拥有正确的访问权限并且存储库存在。
猜你喜欢
  • 1970-01-01
  • 2016-01-23
  • 2014-09-15
  • 1970-01-01
  • 1970-01-01
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 2015-11-16
相关资源
最近更新 更多