使用Aptana Studio导入git项目但权限被拒绝(publickey)

问题描述:

我试图从github仓库导入一个现有的项目到aptana studio中,但是一个错误说Permission denied(publickey)。致命的:远程端意外挂断使用Aptana Studio导入git项目但权限被拒绝(publickey)

我一定要添加我的SSH到我的帐户在github。我也跑了$ ssh -vT [email protected] 这就是它说私人密钥找不到。

在其他Windows 7机器上,我从来没有导入Git项目的问题,但在我的家用PC上却无法启动。

显然这与适当的ssh - 键设置与aptana。有两种可能性 1)如果你已经安装了Windows应用程序的github,那么你已经有了一个密钥对。它也将已经在Github注册。一旦你登录到github,你可以在https://github.com/settings/ssh找到这些。 现在,你需要解释的Aptana用于打开集锦和正确的私有密钥

  1. 去窗口/首选项 - >常规/网络连接/ SSH2
  2. 单击添加专用密钥...并选择github_rsa文件,而不是pub 文件,我们想告诉aptana你的私钥是什么。

现在的Aptana会用正确的密钥连接到GitHub的

+1

我这样做,但不幸的是我仍然得到错误。 – theblang 2013-08-13 00:35:20

+6

我想出了我的问题。请确保将github提供给您的https url粘贴到Aptana的uri字段中,而不是使用Aptana在登录后抓取的git url。 – theblang 2013-08-13 02:39:30

+0

粘贴URI为我工作,没有其他操作会删除该公钥否认消息 – DirtyBirdNJ 2013-10-24 01:20:17

我解决了这个问题,如下所示:

  • 我复制了 “id_rsa” 和 “id_rsa.pub” 文件到C: \程序文件(x86)\ Git的\的.ssh \

我的设置: - 我以前的git for Windows的http://git-scm.com/download/win - 我说的Aptana使用这个可执行文件:C:\程序文件(x86)\ Git \ bin \ git.exe

现在终于Aptana可以用SSH密钥做git pull。似乎Team> Pull选项不会“看到”机器的本地ssh密钥。

我有同样的问题。我通过生成新的ssh密钥来解决它。只需安装Git http://git-scm.com/download/win并使用Gi​​t Bash按照此指南在https://help.github.com/articles/generating-ssh-keys

祝你好运。

这似乎是Aptana Studio的一个bug。 当然,您可以使用https登录,但它不是ssh密钥的解决方案。 您可以在this之后配置ssh密钥。

+0

这是我的问题。必须使用进程监视器(procmon.exe)来查找Aptana的ssh-agent.exe在哪里查找密钥(过程中的过滤procmon输出(如“ssh”)),然后将密钥复制到该文件夹​​。 Aptana(自v3.6.0起)忽略了在首选项 - >常规 - >网络连接 - > SSH2中所做的设置 – 2014-10-20 20:44:37