在windows下使用vscode通过ssh连接到linux实现图形界面下代码的编辑开发

本文介绍了如何通过VSCode远程连接Linux进行图形化编程,包括安装必要的扩展库,以及解决遇到的问题如XHRfailed和连接问题的解决方案链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

linux下开发,对使用惯了windows的同学来说,要使用命令来操作编辑反而效率不高。 可以通过vscode远程连接到linux实现图形界面下代码的编辑开发。同时,vscode也支持终端下命令模式,非常方便。 腾讯云的用户操作客户端就是这样嵌入了一个vscode来操作远程服务器,进行开发的。

安装必要的vscode扩展库

参考这篇文章的 1 2 3部分
https://blog.51cto.com/u_12868/6503173

问题1:出现XHR failed

参考这里:xhr failed处理

问题2:一直转圈连接不上

### VSCode SSH 远程服务器启动图形界面可行性 当通过SSH连接至远程服务器时,在VSCode中直接启动并显示图形界面存在一定的局限性和依赖条件。 对于Linux服务器而言,如果希望在本地机器上展示来自远程服务器的应用程序图形界面,则通常需要配置X11转发。这意味着不仅要在SSH客户端启用`-X`或 `-Y`选项来开启X11转发功能[^1],而且还需要确保本地安装有兼容的X Server软件,比如VcXsrv(Windows平台)、XQuartz(macOS)。一旦完成了这些设置,理论上可以从终端内运行带有GUI的应用,并将其窗口渲染到本地计算机屏幕上。 然而,值得注意的是,尽管可以在集成终端里成功调用带UI的应用,但目前VSCode本身并不支持原生嵌入外部应用程序的可视化组件;也就是说,虽然可以通过上述方法使某些基于GTK或Qt构建的小型工具正常工作,但对于更复杂的服务端应用来说可能效果不佳。此外,性能也会受到网络延迟的影响而大打折扣。 为了实现这一目标,具体步骤如下: 1. 安装合适的X Server于本机操作系统; 2. 使用具备-X/-Y参数的SSH命令建立连接; 3. 在VSCode内置终端中尝试启动所需图形化程序。 ```bash ssh -X user@remote_host ``` 考虑到实际应用场景中的效率稳定性问题,建议优先考虑无头模式(headless mode)下的操作方式,或是利用Web浏览器访问由服务端提供的HTTP(S)接口作为替代方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值