rcd*_*rcd 6 bash shell vagrant atom-editor vagrant-plugin
可以打开端口,网络文件,并且有插件允许在Vagrant的配置过程中运行guest或host [shell]命令.
我想做的是能够(可能通过bash别名)在Vagrant guest虚拟机/ VM中运行命令,并在主机上执行命令,理想情况是在命令行上传递变量.
示例:在我的主机中,我运行Atom编辑器(同样适用于TextMate,无论如何).如果我想处理VM中的共享文件,我必须在主机中手动打开该文件,方法是直接在编辑器中打开它,或者运行'atom filename'shell命令.
我想要奇偶校验,所以在VM内部,我可以运行'atom filename',这会将文件名传递给VM外部的'atom $ 1'脚本,在主机中,并在我的主机编辑器(Atom)中打开它.
注意:我们使用Salt进行流动供应,使用NFS进行安装,以获得它的价值.当然,ssh与关键.
奖金问题:使用.gitconfig作为其合并冲突编辑器(如果前者可行,应该正常工作,对吗?).
这是一个非常有趣的用例,我以前从未听说过。Vagrant 中没有处理此问题的本机方法,但此功能以本地 shell 配置程序的形式添加到 Packer 中。您可以在Vagrant 项目上打开 GitHub 问题并提出相同的功能。不过,请仔细检查当前的问题列表,因为可能有人已经先于你了。
但与此同时,如果您决心这样做,您确实有一个解决方法......
/home/vagrant/.ssh框中。这些命令将采取以下形式...
ssh username@192.168.0.1 "ls -l ~"
Run Code Online (Sandbox Code Playgroud)
根据我的经验,192.168.0.1IP 始终指向主机,但您的情况可能会有所不同。无论如何,我都不是网络专家。
我希望这对您有用,并且我认为 Vagrant 的本地 shell 配置器将是一个合理的功能。