You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过SSH管理项目文件夹?全栈开发远程IDE配置难题

解决Windows VSCode远程SSH管理Linux项目文件夹的问题

我正好遇到过完全一样的开发场景,别担心,用VSCode官方的Remote - SSH扩展就能完美解决,让你在Windows的VSCode里像操作本地项目一样管理Linux上的整个文件夹,步骤很简单:

  • 安装Remote - SSH扩展
    打开Windows上的VSCode,在左侧扩展面板(快捷键Ctrl+Shift+X)搜索「Remote - SSH」,找到微软官方发布的那个带绿色SSH图标的扩展,点击安装即可。

  • 配置SSH连接到你的Linux机器
    按下Ctrl+Shift+P打开命令面板,输入「Remote-SSH: Connect to Host...」,选择「Add New SSH Host」,然后输入你的SSH登录命令,比如:

    ssh your-username@your-linux-machine-ip-or-hostname
    

    按提示选择保存SSH配置文件的位置(默认选第一个系统推荐的路径就行)。

  • 连接到远程主机
    再次打开命令面板,选择刚才添加的Linux主机,VSCode会自动弹出一个新窗口,开始建立SSH连接。第一次连接时会提示你输入Linux用户的密码(如果没配置密钥登录的话),按照提示操作即可,连接成功后新窗口的左下角会显示你当前连接的主机信息。

  • 打开远程项目文件夹
    连接成功后,点击左侧的「资源管理器」图标,选择「打开文件夹」,输入你Linux机器上项目文件夹的绝对路径(比如/home/your-username/your-fullstack-project),回车后输入密码确认,稍等几秒,整个项目文件夹就会加载到VSCode里了——现在你可以像操作本地项目一样编辑文件、查看目录结构、运行终端命令,甚至用调试功能!

额外优化建议

  • 配置SSH密钥登录,省去每次输密码的麻烦:
    在Windows上打开Git Bash或者Windows Terminal,运行ssh-keygen一路回车生成密钥对,然后把C:\Users\你的Windows用户名\.ssh\id_rsa.pub里的内容复制到Linux机器的~/.ssh/authorized_keys文件中,最后给这个文件设置权限:

    chmod 600 ~/.ssh/authorized_keys
    

    之后再用VSCode连接就不用输密码了。

  • 确保Linux机器能正常访问网络:第一次连接时VSCode会自动在Linux上安装VSCode Server,需要网络能下载安装包,如果遇到安装失败,检查一下Linux的网络设置即可(大部分情况自动安装都能成功)。

这样操作完,你就完全不用在Ubuntu本地开VSCode了,整个开发工作流都能在Windows上完成,同时代码和构建逻辑都跑在Linux机器上,完美契合你的需求!

内容的提问来源于stack exchange,提问作者Woli

火山引擎 最新活动