我正在探索名为 VSCode Remote Pack 的新集合扩展,我想使用 Remote Container 扩展连接到 Vagrant 容器。使用 Windows 10 操作系统,我该怎么做?
我尝试了扩展,但它要求我安装 Docker,我认为它只适用于 Docker 容器。但我想知道是否有人已经设法连接到 Vagrant 盒子。
这是扩展中的文档:https://code.visualstudio.com/docs/remote/containers
我正在探索名为 VSCode Remote Pack 的新集合扩展,我想使用 Remote Container 扩展连接到 Vagrant 容器。使用 Windows 10 操作系统,我该怎么做?
我尝试了扩展,但它要求我安装 Docker,我认为它只适用于 Docker 容器。但我想知道是否有人已经设法连接到 Vagrant 盒子。
这是扩展中的文档:https://code.visualstudio.com/docs/remote/containers
抱歉这么晚才更新。
正如@MnZrk 评论的那样,解决方案非常简单,建立连接需要做的事情如下:
vagrant ssh-config > some-file.txt
。这将生成一个文件,其中包含使用 SSH 运行的配置。这是该文件的示例:Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile C:/Users/User/project/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
ForwardX11 yes
请注意,主机名是default
,您可以将其重命名为您想要的任何名称,以便更轻松地识别它。
复制some-file.txt
SSH 配置文件中的内容。这个文件可以直接从 vscode 中通过按F1
和写来编辑Remote-SSH: Open Configuration File...
,然后你选择你用于 ssh 配置的文件。该文件打开后,只需复制some-file.txt
那里的内容。
最后,只需再次按下F1
并键入Remote-SSH: Connect to Host...
,选择带有主机名的连接default
或您在第一步中写的想要的连接,仅此而已。