stream浪ssh不适用于Windows上的MobaXterm

我已经find了“Windows中的SSH到Vagrant框” ,并将git bin目录添加到我的Windows PATH。 我通过启动CMD和键入sshvalidation它的工作,并得到一个使用信息。 (在将git bin目录添加到我的path之前,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工作,因为它应该?

Solutions Collecting From Web of "stream浪ssh不适用于Windows上的MobaXterm"

诀窍的一部分是,我不想使用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”替换为盒子名称:

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

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

在这里你可以找到一个解释

在文档中,这是在“终端标签设置”部分,所以你可以在“终端”标签中找到这个选项。

进入MobaXterm全局设置窗口,然后点击“终端”选项卡并选中“使用Windows PATH环境”。 请注意,如果您正在使用会话,则必须在此会话中执行同样的操作:编辑会话,然后转至“终端设置”选项卡并选中“使用Windows路径”选项。

你可以在安装git的时候安装git( https://git-scm.com/downloads )git选择“在Windows命令提示符下使用git和可选的Unix工具”

下载msysgit从msysgit项目页面,并包括msysgit/bin文件夹PATH ,现在你可以在Windows上运行sshvagrant ssh你的终端。