我正在使用窗口(8.1)笔记本电脑上的迷途/虚拟盒(VirtualBox)从Cygwin终端启动linux测试-vm.vagrant up,vagrant ssh,一切都很好。
现在我想从我的主Linux工作站远程处理这个环境,所以我已经在Cygwin中设置了sshd,并且我可以成功地将ssh放到我的windows中(与在windows中本地登录的相同用户)。
但是,当我在工作目录中(通过远程ssh连接到windows-膝上型计算机)并运行cd时,它告诉我:
VM must be created before running this command. Run 'vagrant up' first
但是我看到VM在Windows中运行。
从这一点开始,即使是在Windows机器上本地,我也不能再与正在运行的流浪者vm进行交互,并且.vagrant (子目录)目录中没有文件。
反之亦然:
vagrant up。成功了vagrant ssh。作品vagrant ssh ..。再次出现相同错误,.vagrant目录将被清除。因此,我假设Cygwin/sshd连接创建了一些不共享VirtualBox的“实例”的不同会话。
有没有机会在本地Windows和远程ssh会话之间共享VirtualBox/迷航环境?
解决方案:
vagrant ssh-config > ssh_configssh -F ssh_config defaultvagrant命令发布于 2016-04-02 15:49:44
自从称为vagrant share的1.7.x版本之后,流浪者就有了一个内置的解决方案,它还允许您直接远程进入一个盒子(绕过Windows抽象)。它通常用于HTTP特性(例如。向项目上的客户或其他人展示当前的工作状态),但是可以连接到任何端口上运行的任何服务。来自医生们
打给
vagrant share就行了。这将自动为远程连接共享尽可能多的端口。如果Vagrant环境有一个静态IP或DNS地址,那么每个端口都是可用的。否则,Vagrant将只公开机器上的转发端口。 请注意调用vagrant share结束时的共享名,并将其提供给希望连接到您的计算机的人。他们只需打电话给vagrant connect NAME。这将给他们一个静态IP,他们可以用来访问您的Vagrant环境。
注意,要使用vagrant share,您需要一个带有hashicorp的(免费)帐户。
https://stackoverflow.com/questions/36364363
复制相似问题