【问题标题】:windows os: vagrant ssh dont' work with gitWindows 操作系统:vagrant ssh 不使用 git
【发布时间】:2023-03-28 18:36:02
【问题描述】:

我正在尝试在 Windows 控制台中使用 vagrant ssh,但它不起作用。 Vagrant 已正确安装,并且我还安装了 Git for windows。 另外,在系统环境中安装了正确的path,使用

setx PATH "%PATH%;C:\Program Files (x86)\Git\bin"

我可以通过path在控制台中看到路径插件,也可以在windows系统环境中看到。

但是当我在 Windows 控制台中使用 vagrant ssh 时,它给了我通常的错误:

ssh 在 %PATH% 变量的任何目录中都找不到可执行文件。 是否安装了 SSH 客户端?尝试安装 Cygwin、MinGW 或 Git,全部 其中包含一个 SSH 客户端。或者使用你最喜欢的 SSH 客户端 如下所示的认证信息:

主机:127.0.0.1 端口:2222 用户名:vagrant 私钥: C:/vagtest/.vagrant/machines/default/virtualbox/private_key

如果我在控制台中输入路径,我有正确的 git 位置路径,但它没用。

如果我是数字

 set PATH=%PATH%;C:\C:\Program Files (x86)\Git\bin

命令 vagrant ssh 运行,但显然当我关闭控制台并重新打开它时,它不再运行。

我真的不明白发生了什么。

【问题讨论】:

  • 我认为,如果在 Windows 控制台中输入 git -h,它会正确运行,这很有用。因此路径被识别,但出于任何原因,如果您在控制台中明确设置数字路径,则 vagrant 不会捕获路径。

标签: windows git ssh vagrant


【解决方案1】:

Git Bash 窗口中尝试 >vagrant ssh

【讨论】:

  • 重点是“为什么不在控制台运行?”。我知道还有其他解决方案,例如我有一个使用 putty 的工作设置,但想法是使用 Windows 控制台进行所有操作,你知道 vagrant up 、 vagrant ssh 、 rail s 和共享目录上的一个好的 Windows 编辑器.
  • 现在全部运行正确,在 C:\Git 中重新安装 git,而不是在 \Program File (x86)\Git 中。
  • @IdoTraini,这真是一个非常好的信息;我会在我的系统中尝试同样的方法。谢谢。
  • @IdoTraini git 已经在此路径 C:\Program Files\Git 中。我应该将它重新安装到主 C 目录以使其在任何地方都可以工作吗?它只适用于我通过 Git Bash。
【解决方案2】:

要在windows上运行ssh,需要从msysgit project page下载msysgit,并将ssh.exe文件从msysgit/bin文件夹复制到C:\Program Files\Git\bin

现在从 cmd、git cmd 或 git bash 再试一次 vagrant ssh

注意:如果您愿意,可以将msysgit/bin 包含到path,或将msysgit/bin 的所有内容复制到git/bin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-12
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多