You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022预览版:如何让Target system显示远程SSH及WSL连接?

解决Visual Studio 2022预览版中CMake项目的Linux目标配置问题

一、SSH连接未在Target System菜单显示的解决步骤

  • 验证SSH连接有效性:在Connection Manager中选中已配置的SSH连接,点击「Test Connection」确认能成功建立连接。若连接失败,检查用户名、主机地址、端口是否正确,同时确认远程Linux机器的SSH服务正在运行(执行命令 sudo systemctl status sshd),防火墙已开放对应端口。
  • 确认安装必要组件:打开Visual Studio安装器,检查是否勾选Linux开发工作负载下的「C++ Linux开发工具」和「CMake工具」,安装完成后重启Visual Studio。
  • 刷新CMake配置:右键CMake项目,选择「CMake Settings for [项目名称]」,点击「Add Configuration」并选择「Linux-GCC」,此时在「Remote Machine」下拉框中应能看到已配置的SSH连接。若仍未显示,点击下拉框中的「Manage Remote Connections」,重新保存一次SSH连接配置后再刷新。
  • 更新Visual Studio预览版:预览版可能存在已知bug,通过「帮助」->「检查更新」升级到最新版本,多数连接显示问题会在更新中修复。

二、配置多个WSL发行版作为构建目标

  • 准备WSL环境:打开对应WSL的终端,执行以下命令安装构建依赖:
    sudo apt update && sudo apt install build-essential cmake gcc gdb
    
  • 添加WSL连接到Visual Studio:
    1. 打开「工具」->「选项」->「跨平台」->「连接管理器」
    2. 点击「添加」,连接类型选择「WSL」
    3. 在「选择WSL发行版」下拉菜单中,选中需要的WSL实例(如Ubuntu-20.04、Debian等),点击「连接」完成配置
    4. 若某个WSL发行版未出现在列表中,打开PowerShell执行 wsl --list --verbose,确认该发行版状态为「Running」;若未运行,执行 wsl -d <发行版名称> 启动它,再回到连接管理器刷新列表
  • 为CMake项目指定WSL目标:
    1. 打开CMake Settings界面,点击「Add Configuration」并选择「Linux-GCC」
    2. 在「Remote Machine」下拉框中选择目标WSL连接
    3. 可为每个WSL发行版创建独立的CMake配置,方便在不同环境间切换构建

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 00:22:22