如何通过主机VSCode编辑Bitnami虚拟机文件?
解决方案:用主机VSCode编辑Bitnami LAMP虚拟机文件
方案一:配置SSH连接+VSCode Remote - SSH插件
这是远程编辑最常用的方式,你之前失败大概率是虚拟机SSH配置没到位,按以下步骤来:
- 启动Bitnami虚拟机,打开终端先确认SSH服务状态:
没启动的话,启动并设置开机自启:sudo systemctl status sshsudo systemctl start ssh sudo systemctl enable ssh - 允许Bitnami用户SSH登录:
编辑SSH配置文件:
找到sudo vim /etc/ssh/sshd_configPermitRootLogin改成no(安全起见),新增一行AllowUsers bitnami,保存退出后重启SSH服务:sudo systemctl restart ssh - 获取虚拟机内网IP:
在虚拟机终端执行:
记下类似ifconfiginet 192.168.x.x的IP地址。 - 主机VSCode操作:
安装Remote - SSH插件,打开命令面板(Ctrl+Shift+P),输入Remote-SSH: Connect to Host,添加新主机:ssh bitnami@你的虚拟机IP,按提示输入Bitnami默认密码(通常是bitnami,改了就用修改后的),连接成功后就能直接在VSCode里访问虚拟机文件系统,比如LAMP网站根目录/opt/bitnami/apache/htdocs,编辑后直接生效。
方案二:VirtualBox共享文件夹
如果SSH还是有问题,用共享文件夹实现主机和虚拟机文件双向同步:
- 关闭虚拟机,在VirtualBox的「虚拟机设置」里找到共享文件夹选项卡,点击添加:
- 文件夹路径:选主机上用来存代码的文件夹
- 文件夹名称:比如
code_shared - 勾选「自动挂载」「固定分配」和「可读写」
- 启动虚拟机,终端创建挂载点:
sudo mkdir /mnt/code_shared - 挂载共享文件夹:
要开机自动挂载的话,编辑sudo mount -t vboxsf code_shared /mnt/code_shared/etc/fstab新增一行:code_shared /mnt/code_shared vboxsf defaults 0 0 - 可选:把Bitnami网站根目录软链接到共享文件夹,方便直接调试:
这样你在主机VSCode里编辑共享文件夹的文件,虚拟机LAMP服务就能直接读取。sudo mv /opt/bitnami/apache/htdocs /opt/bitnami/apache/htdocs_backup sudo ln -s /mnt/code_shared /opt/bitnami/apache/htdocs
方案三:直接在虚拟机安装VSCode(可选)
如果虚拟机有网络,也可以直接装VSCode:
- 虚拟机终端执行:
sudo apt update sudo apt install software-properties-common apt-transport-https wget wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" sudo apt install code - 启动VSCode就能直接编辑文件,要是需要主机显示界面,记得在VirtualBox里安装Guest Additions开启图形增强功能。
内容的提问来源于stack exchange,提问作者Liam Anderson
相关产品推荐
相关产品推荐

