VSCode远程连接Linux系统并使用远程终端

VSCode远程连接Linux系统主机并使用远程终端

本地操作系统通过VSCode和SSH插件连接到远程机器(同一内网中)的Linux系统。
pic_arch

Windows端安装VSCode扩展

Remote-SSH
Remote-SSH config.
pic_codeext

Linux端安装openssh-server

sudo apt-get install openssh-server

Windows端从VSCode连接主机

点击左下角的远程标识:
在这里插入图片描述
在软件中上部弹出选择框,点击"Connect to Host":
在这里插入图片描述
然后点击“Add New SSH Host”,弹出框更新为下图的样式:
在这里插入图片描述
在上图中输入ssh 用户名@ip_address,回车确认后,跟随提示输入密码,回车确认。用户名和密码即是远程系统登录的用户名和密码。

连接成功后,VSCode的左下角出现SSH:主机名(ip地址)图样。
连接成功样式

连接成功后,可以按快捷键Ctrl+J打开远程终端,执行Linux指令。此外,还可以打开远程文件夹进行文件浏览和编辑。

参考网站

https://code.visualstudio.com/docs/remote/ssh#_getting-started

### 配置 VSCode 实现远程连接 Linux 系统启用 GUI 界面 #### 使用 WSL2 的 X11 转发功能 为了使 Windows Subsystem for Linux (WSL2) 支持 Linux 图形应用程序,需确保已开启此特性。由于 WSL2 自带对 X11 和 Wayland 的支持,可以利用其作为中介来处理来自其他 Linux 主机的应用程序请求[^2]。 #### 安装必要的软件包 在本地计算机上的 Windows 中安装适用于 Windows 的 VcXsrv 或者 Xming 来提供 X Server 功能;同时,在目标 Linux 服务器上也需要有相应的开发库和工具集以便于图形化应用正常工作[^1]。 #### SSH 连接设置 当准备就绪之后,可以通过命令 `ssh -XY user@remote_ip` 建立带有 X11 转发选项的安全 Shell 会话。这里的 `-X` 参数允许自动设定 DISPLAY 变量指向正确的地址,而 `-Y` 则提供了更宽松的信任模式给转发过来的窗口管理器使用。 #### Visual Studio Code 插件配置 对于希望直接从 VSCode 内部操作的情况,则应考虑安装 Remote Development 扩展套件以及任何特定语言环境所需的附加组件。完成上述步骤后,在 VSCode 终端里重复相同的 SSH 登录指令即可让编辑器内部也能享受到完整的桌面体验[^3]。 ```bash # 在VSCode集成终端执行如下命令建立安全Shell会话 ssh -XY username@your_remote_server_address ``` #### 设置 DISPLAY 环境变量 最后一步是要确认 Linux 端正确设置了 `$DISPLAY` 环境变量指向本机监听的服务位置(通常是 `localhost:0.0`)。这通常由之前的 SSH 操作自动生成,但如果遇到问题可能需要手动调整。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值