首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Powershell中的Git显示“找不到ssh-agent”

Powershell中的Git显示“找不到ssh-agent”
EN

Stack Overflow用户
提问于 2011-09-19 19:43:51
回答 5查看 32.5K关注 0票数 97

我已经安装了git,它在命令提示符下工作得很好,但是当我打开powershell时,它会给我这样的警告:

代码语言:javascript
复制
WARNING: Could not find ssh-agent

我运行了选美比赛,并加载了我的私钥。这在所有gui工具和命令提示符中都有效,但在Powershell中不起作用。

到底怎么回事?

EN

回答 5

Stack Overflow用户

发布于 2014-06-23 22:40:20

您可以在配置文件的顶部添加两行(键入ise $profile)来修复此PoshGit问题,而不会污染您的路径。然后运行. $profile重新加载您的配置文件。

对于32位git

代码语言:javascript
复制
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

代码语言:javascript
复制
Set-Alias ssh-agent "$env:ProgramFiles\git\usr\bin\ssh-agent.exe"
Set-Alias ssh-add "$env:ProgramFiles\git\usr\bin\ssh-add.exe"
票数 53
EN

Stack Overflow用户

发布于 2011-09-19 20:03:10

我想通了。您需要将机器上的GIT_SSH环境变量设置为指向plink.exe。这可能是与TortoiseHg / TortoiseGit / Git Extensions一起安装的,也可以从Putty Download Page下载,但只需确保您在整个系统中使用相同的一个。最好从windows会话中注销,以确保为所有资源管理器实例和命令窗口设置此变量。

票数 17
EN

Stack Overflow用户

发布于 2012-12-31 17:41:48

如果您正在使用posh-git并收到此警告,您可以通过注释(向其添加一个'#‘符号)以下行将其关闭

代码语言:javascript
复制
Start-SshAgent -Quiet

在文件中

代码语言:javascript
复制
Documents\WindowsPowerShell\Modules\posh-git\profile.example.ps1
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7470385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档