Wil*_*ard 4 ruby windows ssh path vagrant
我已经找到了"Windows中的Vagrant框",并将git bin目录添加到我的Windows PATH中.我通过启动CMD并键入来验证它是有效的ssh
,并获得了一条使用消息.(在将git bin目录添加到我的路径之前,CMD抱怨这ssh
不是一个有效的命令.)
但是......当我vagrant ssh
从MobaXterm 运行时,我得到了与之前相同的错误.(一个充满了对我没用的ruby错误的页面.)当我运行它时VAGRANT_LOG=debug vagrant ssh
,我看到:
INFO subprocess: Starting process: ["C:\\Users\\(myname)\\DOCUME~1\\MOBAXT~1\\slash\\bin/ssh.EXE"]
Run Code Online (Sandbox Code Playgroud)
这是错误的ssh可执行文件; 它是安装在MobaXterm中的那个,如果从CMD窗口运行它就不起作用.
我怎样才能开始vagrant ssh
工作呢?
诀窍之一是,我不希望使用Windows路径甚至对SSH任意命令没有,真的.我想在MobaXterm中使用这些版本.我想要的就是能够vagrant ssh
像在Linux或Mac上那样运行.
我一直在使用的解决方法,我在网上找到了某个地方(但又找不到该页面),是:
vagrant ssh-config > vagrant-ssh
ssh -F vagrant-ssh default # Works exactly the way `vagrant ssh` should
Run Code Online (Sandbox Code Playgroud)
"default"是典型的Vagrant环境的框名称,只有一个流浪者框.如果有多个框,请将"default"替换为框名称:
ssh -F vagrant-ssh host001 # Works the way `vagrant ssh host001` would on another system
Run Code Online (Sandbox Code Playgroud)
这是一个很好的解决方法,只需对工作流程进行少量更改.但我仍然想要一种方法来vagrant ssh
工作而不需要我的vagrant目录中的额外文件.
归档时间: |
|
查看次数: |
4541 次 |
最近记录: |