8

我找不到任何有关如何获得 Aptana Studio 的内置 git 支持以记住用于执行推/拉操作的 ssh 密码的指南/信息。

有人有什么想法吗?

4

5 回答 5

1

在 Linux 上,我的 ssh 配置文件 ( ~/.ssh/config ) 如下

Host github.com
    User MyUsername
    IdentityFile=/home/MyUsername/.ssh/MySshKey`

如果您有带密码的密钥,则需要 ssh-agent 或其他应用程序之类的东西,因此您只需输入一次密钥密码。

于 2013-05-16T02:08:53.520 回答
1

Aptana Studio,实际上是它的内置 GIT 程序,将在 Windows 上的 C:\Users\UserName.ssh 文件夹中查找您的 SSH 密钥。

不!。真正的路径是

%HOME%\.ssh\id_rsa --> 对于 RSA 密钥,如果您的密钥是 DSA,请更改前缀

于 2013-02-06T09:48:41.040 回答
0

您需要确保 Aptana 要求输入密码,因为:

  • 您的私钥已找到并受密码保护
  • 或者因为根本没有找到 SSH 密钥(并且 SSH 默认返回普通身份验证)

它还取决于您使用的 SSH exe,正如该线程所述

Aptana Studio 将GIT_SSH环境变量设置为其内部程序,该程序在常见情况下处理 SSH 密码/密码提示。
如果您通过设置来替换默认ssh.exe可执行文件,要使用 Aptana Studio,您还需要设置为相同的路径。GIT_SSHplink.exeSSH_CMDplink.exe

默认情况下,Aptana 使用

[path_to_aptana_studio]/plugins/com.aptana.git.core_[version]/os/win32/sshw.exe
于 2012-05-15T10:39:50.317 回答
0

Aptana Studio,实际上是它的内置 GIT 程序,将在 Windows 上的 C:\Users\UserName.ssh 文件夹中查找您的 SSH 密钥。

看看这个键是否工作。首先,服务器必须具有您的公钥,并且您设置了正确的存储库远程路径。然后尝试一个普通的 ssh 用户名@host,如果你可以使用 ssh 关键字登录,你应该能够开始使用 git 到远程。

为了能够不必每次连接到远程时都输入 ssh 关键字,您可能没有 ssh 关键字。

SSH无密码登录

或者您需要一些额外的程序来保存密码并为您输入密码。一个所谓的 ssh 代理。

将 ssh-agent 与 ssh 一起使用

也许如果您安装Egit并使用它而不是 Aptanas Git。它可能会保存您的 ssh 关键字。(未验证!)

于 2012-10-18T09:41:24.053 回答
0

超级简单的方法就是在您导入 git 存储库时将其包含在 url 中。

EG: https://UserName:Password@www.yourserver.com/repo.git

当然,您只想将此技巧与 https 网址一起使用。

于 2013-06-05T16:00:34.070 回答