gpt4 book ai didi

ruby - vagrant ssh 在 Windows 上的 MobaXterm 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 13:50:57 27 4
gpt4 key购买 nike

我已经找到"SSH to Vagrant box in Windows"并将 git bin 目录添加到我的 Windows PATH 中。我通过启动 CMD 并键入 ssh 来验证它是否有效,并收到了一条用法消息。 (在将 git bin 目录添加到我的路径之前,CMD 提示 ssh 不是有效命令。)

但是...当我从 MobaXterm 运行 vagrant ssh 时,我遇到了与之前相同的错误。 (一个充满对我没有帮助的 ruby​​ 错误的页面。)当我以 VAGRANT_LOG=debug vagrant ssh 运行它时,我看到:

INFO subprocess: Starting process: ["C:\\Users\\(myname)\\DOCUME~1\\MOBAXT~1\\slash\\bin/ssh.EXE"]

这是错误的 ssh 可执行文件;它是安装在 MobaXterm 中的那个,如果从 CMD 窗口运行则不起作用。

如何让 vagrant ssh 正常工作?

最佳答案

部分技巧是我不想将Windows PATH 用于任意命令——甚至连ssh 都不想,真的。我想对所有内容使用 MobaXterm 中的版本。我想要的只是能够像在 Linux 或 Mac 上一样运行 vagrant ssh

我一直在使用的解决方法是:

vagrant ssh-config > vagrant-ssh
ssh -F vagrant-ssh default # Works exactly the way `vagrant ssh` should

“default”是一个只有一个 vagrant box 的典型 Vagrant 环境的 box 名称。如果有多个盒子,将“default”替换为盒子名称:

ssh -F vagrant-ssh host001  # Works the way `vagrant ssh host001` would on another system

这是一个很好的解决方法,只需对工作流程进行最少的更改。但我仍然想要一种方法来让 vagrant ssh 工作,而不需要我的 vagrant 目录中的额外文件。

关于ruby - vagrant ssh 在 Windows 上的 MobaXterm 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879568/

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