我已经安装了git,它在命令提示符下工作得很好,但是当我打开powershell时,它会给我这样的警告:
WARNING: Could not find ssh-agent
我运行了选美比赛,并加载了我的私钥。这在所有gui工具和命令提示符中都有效,但在Powershell中不起作用。
到底怎么回事?
发布于 2014-06-23 22:40:20
您可以在配置文件的顶部添加两行(键入ise $profile
)来修复此PoshGit问题,而不会污染您的路径。然后运行. $profile
重新加载您的配置文件。
对于32位git
Set-Alias ssh-agent "${env:ProgramFiles(x86)}\git\bin\ssh-agent.exe"
Set-Alias ssh-add "${env:ProgramFiles(x86)}\git\bin\ssh-add.exe"
对于64位git
Set-Alias ssh-agent "$env:ProgramFiles\git\usr\bin\ssh-agent.exe"
Set-Alias ssh-add "$env:ProgramFiles\git\usr\bin\ssh-add.exe"
发布于 2011-09-19 20:03:10
我想通了。您需要将机器上的GIT_SSH
环境变量设置为指向plink.exe
。这可能是与TortoiseHg / TortoiseGit / Git Extensions一起安装的,也可以从Putty Download Page下载,但只需确保您在整个系统中使用相同的一个。最好从windows会话中注销,以确保为所有资源管理器实例和命令窗口设置此变量。
发布于 2012-12-31 17:41:48
如果您正在使用posh-git并收到此警告,您可以通过注释(向其添加一个'#‘符号)以下行将其关闭
Start-SshAgent -Quiet
在文件中
Documents\WindowsPowerShell\Modules\posh-git\profile.example.ps1
https://stackoverflow.com/questions/7470385
复制相似问题