我找不到任何有关如何获得 Aptana Studio 的内置 git 支持以记住用于执行推/拉操作的 ssh 密码的指南/信息。
有人有什么想法吗?
在 Linux 上,我的 ssh 配置文件 ( ~/.ssh/config ) 如下
Host github.com
User MyUsername
IdentityFile=/home/MyUsername/.ssh/MySshKey`
如果您有带密码的密钥,则需要 ssh-agent 或其他应用程序之类的东西,因此您只需输入一次密钥密码。
Aptana Studio,实际上是它的内置 GIT 程序,将在 Windows 上的 C:\Users\UserName.ssh 文件夹中查找您的 SSH 密钥。
不!。真正的路径是
%HOME%\.ssh\id_rsa --> 对于 RSA 密钥,如果您的密钥是 DSA,请更改前缀
您需要确保 Aptana 要求输入密码,因为:
它还取决于您使用的 SSH exe,正如该线程所述:
Aptana Studio 将
GIT_SSH
环境变量设置为其内部程序,该程序在常见情况下处理 SSH 密码/密码提示。
如果您通过设置来替换默认ssh.exe
可执行文件,要使用 Aptana Studio,您还需要设置为相同的路径。GIT_SSH
plink.exe
SSH_CMD
plink.exe
[path_to_aptana_studio]/plugins/com.aptana.git.core_[version]/os/win32/sshw.exe
Aptana Studio,实际上是它的内置 GIT 程序,将在 Windows 上的 C:\Users\UserName.ssh 文件夹中查找您的 SSH 密钥。
看看这个键是否工作。首先,服务器必须具有您的公钥,并且您设置了正确的存储库远程路径。然后尝试一个普通的 ssh 用户名@host,如果你可以使用 ssh 关键字登录,你应该能够开始使用 git 到远程。
为了能够不必每次连接到远程时都输入 ssh 关键字,您可能没有 ssh 关键字。
或者您需要一些额外的程序来保存密码并为您输入密码。一个所谓的 ssh 代理。
也许如果您安装Egit并使用它而不是 Aptanas Git。它可能会保存您的 ssh 关键字。(未验证!)
超级简单的方法就是在您导入 git 存储库时将其包含在 url 中。
EG: https://UserName:Password@www.yourserver.com/repo.git
当然,您只想将此技巧与 https 网址一起使用。