我已经让 GIT BASH shell 与 SSH 密钥一起正常工作,所以我知道我的基本配置步骤是正确的,但我更喜欢 windows powershell(实际上我更喜欢 Mac 或 Linux 终端,但没有可用的选项......)
无论如何。
我的 windows powershell 设置了这篇博文 http://markembling.info/2009/09/ssh-agent-in-powershell中的 PS1 脚本源,据我所知,启动运行正常
Starting SSH agent...
SSH agent PID: 5064
但是当我尝试通过 SSH 登录或从 powershell 运行 git 命令时,仍然会提示我输入密码。有没有人见过这个?我更喜欢 PS 而不是 Git Bash,但在最坏的情况下会坚持使用它。
编辑- VonC 提供的答案 = 将 %HOME% 添加到 Windows 系统环境变量
To view or change environment variables:
Right-click My Computer, and then click Properties.
Click the Advanced tab.
Click Environment variables.
Click one the following options, under user variables:
Click New
variable name `HOME` (No quotes, or percentage signs)
value: C:\Documents and Settings\**your username**
or: C:\Users\**your username**
重新启动 powershell(或任何你喜欢的 shell),你的 SSH 默认工作。