【问题标题】:How do I stop GitX asking me for my SSH key password?如何停止 GitX 询问我的 SSH 密钥密码?
【发布时间】:2013-09-28 16:33:34
【问题描述】:

为了让自己登录到两个不同的 Heroku 帐户,我使用了.git/config

[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
  ignorecase = true
[branch "master"]
[remote "heroku"]
  url = git@myrepo:myrepo.git
  fetch = +refs/heads/*:refs/remotes/heroku/*
[remote "origin"]
  url = git@github.com:peternixey/myrepo.git
  fetch = +refs/heads/*:refs/remotes/origin/*

~/.ssh/config:

Host myrepo
  HostName heroku.com
  IdentityFile ~/.ssh/myrepo
  IdentitiesOnly yes

GitX 似乎无法处理这个

GitX 似乎没有为该帐户选择正确的密钥。当正确的密钥是 myrepo.pub 时,它会继续尝试使用 id_rsa.pub。 RSA 密钥本身也有一个密码。

这是 GitX(l)(如 Lima 中的 L),在当前配置中基本上无法使用,如何停止密码要求?

【问题讨论】:

  • 当您使用clone the https:// URL 而不是git:// 时,也会发生这种情况。显然,由于某种原因,您不能通过 HTTPS 使用密钥身份验证。

标签: gitx


【解决方案1】:

我设法通过删除以前的密钥并重新生成它们来解决这个问题。我认为 GitX 不知何故遇到了错误的密钥(或者我输入了错误的密码)。似乎比 GitX 更可能是我的错

【讨论】:

  • 嗨,您是如何删除/重新生成密钥的?在命令提示符下? -thx