cus*_*usX 2 ssh powershell posh-git ssh-keygen
ssh-agent,ssh-add在运行PowerShell / Posh-Git的Cmder上的所有工作
我添加了C:\Program Files\Git\usr\bin
环境变量
ssh-keyen
在Git Bash上运作良好,
如何使ssh-keygen也可以与Powershell / Posh-Git一起使用?
编辑:
事实证明,该错误是由于PowerShell中的ssh-keygen正在运行ssh-keygen.bat
文件而不是文件ssh-keygen.exe
因此,如下所述设置别名是一种方法。
我使用Set-Alias
而不是New-Alias
因为New-Alias
要求我不时重置我的$ profile,这很奇怪。
要重置,请键入 . $profile
一种方法是将其添加到您的路径。
不幸的是,似乎没有办法仅添加可执行文件。换句话说,您将需要将整个bin
文件夹(即C:\Program Files\Git\usr\bin
)添加到路径中。
我可以向您展示如何将整个目录添加到路径,但是我认为这不是您想要的。相反,下面是仅添加ssh-keygen.exe
可执行文件的替代方法。
$env:homepath\Documents\WindowsPowerShell
(如果没有它,请创建它)。profile.ps1
。New-Alias Ssh-Keygen "C:\Program Files\Git\usr\bin\ssh-keygen.exe"
现在,每次启动Powershell时Ssh-Keygen
将可用。它甚至可以在制表符完成时起作用(例如,键入ssh-
并按制表符,然后它会自动变为Ssh-Keygen
)。
归档时间: |
|
查看次数: |
3790 次 |
最近记录: |