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