如何将AWS Cloud9环境连接至VS Code并实现代码同步?
AWS Cloud9 连接 VS Code 实现代码同步的方法
完全可行。AWS Cloud9本质是运行在EC2实例上的开发环境,通过VS Code的Remote-SSH插件就能实现本地VS Code编辑代码,修改内容实时同步到Cloud9环境。
操作步骤
1. 获取Cloud9实例的SSH连接信息
- 登录AWS Cloud9控制台,进入目标环境
- 点击顶部菜单栏的连接→SSH
- 复制页面显示的SSH命令,同时下载对应的
.pem密钥文件,保存到本地安全路径
2. 配置VS Code的Remote-SSH插件
- 在VS Code扩展市场搜索并安装Remote - SSH插件
- 打开命令面板(快捷键:
Ctrl+Shift+P/Cmd+Shift+P),输入Remote-SSH: Open SSH Configuration File,选择用户级配置文件(如~/.ssh/config) - 在配置文件中添加以下内容,替换为你的Cloud9实例信息:
Host cloud9-env HostName [你的Cloud9实例公网域名] User ec2-user IdentityFile [本地密钥文件的绝对路径]
- 保存配置文件
3. 连接到Cloud9实例
- 再次打开命令面板,输入
Remote-SSH: Connect to Host,选择你配置的cloud9-env - 首次连接时确认主机指纹,选择"继续"
- 连接成功后,VS Code会打开新窗口,左侧资源管理器可直接访问Cloud9实例的文件系统(默认工作区在
~/environment目录)
4. 验证同步效果
- 在VS Code中编辑
~/environment下的文件并保存,回到Cloud9网页端刷新即可看到修改;反之,Cloud9网页端的修改也会同步到VS Code
注意事项
- 确保本地机器能访问Cloud9实例的公网IP,若实例在私有子网,需通过VPN或堡垒机连接
- 密钥文件权限需设置为
600(Linux/macOS执行chmod 600 [密钥文件路径];Windows需设置仅当前用户可读写) - Cloud9实例的安全组要开放22端口,允许你的本地IP访问
内容的提问来源于stack exchange,提问作者Stesy
相关产品推荐
相关产品推荐

