gpt4 book ai didi

powershell - ssh-keygen: 系统找不到指定的路径

转载 作者:行者123 更新时间:2023-12-03 21:04:44 24 4
gpt4 key购买 nike

  • 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,这很奇怪。

要重置,请键入 。 $个人资料

最佳答案

执行此操作的一种方法是将其添加到您的路径中。

不幸的是,似乎没有办法 添加可执行文件。换句话说,您需要将整个 bin 文件夹(即 C:\Program Files\Git\usr\bin)添加到您的路径中。

我可以向您展示如何将整个目录添加到路径中,但我认为这不是您想要的。相反,下面是一种替代方法,它添加ssh-keygen.exe 可执行文件。

  1. 导航到 $env:homepath\Documents\WindowsPowerShell(如果没有,请创建它)。
  2. 创建一个名为 profile.ps1 的文件。
  3. 将以下代码行添加到文件中。
    New-Alias Ssh-Keygen "C:\Program Files\Git\usr\bin\ssh-keygen.exe"

现在,每次启动 Powershell 时,Ssh-Keygen 都可用。它甚至可以使用 Tab 完成(例如键入 ssh- 并按 Tab,然后它会自动变为 Ssh-Keygen)。

关于powershell - ssh-keygen: 系统找不到指定的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com