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 次 |
| 最近记录: |