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

VSCode远程资源管理器无法找到SSH目标的问题求助

解决VSCode远程资源管理器不显示SSH目标的问题

先澄清一个误区

Remote Containers已经更名为Dev Containers,所以你在扩展商店找不到前者是正常的,这个扩展和SSH连接无关,不用纠结。

具体解决步骤

  • 手动添加SSH配置文件

    1. 按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板,输入Remote-SSH: Open SSH Configuration File,选择用户目录下的~/.ssh/config(无则新建)。
    2. 在配置文件中添加服务器信息,格式如下:
      Host 自定义服务器别名
          HostName 服务器IP/域名
          User 你的登录用户名
          Port 22 // 非默认端口请修改为实际端口
      
    3. 保存配置后,刷新远程资源管理器即可看到新增的SSH目标。
  • 切换远程资源管理器视图
    点击左侧活动栏的远程资源管理器图标(<>样式),在视图顶部的下拉菜单中选择SSH Targets,而非默认的Dev Containers或WSL视图。

  • 验证本地SSH连接可用性

    1. 打开系统终端,执行ssh 用户名@服务器IP,确认能正常连接(需和PyCharm使用相同的认证方式:密码/密钥)。
    2. 如果本地终端连接失败:
      • 检查服务器防火墙是否开放SSH端口;
      • 若用密钥认证,确保本地私钥权限为600(执行chmod 600 ~/.ssh/id_rsa)。
    3. 本地能正常连接但VSCode仍不显示目标,可重置远程服务器的VSCode服务:
      唤起命令面板,输入Remote-SSH: Kill VS Code Server on Host,选择对应服务器后重启VSCode。
  • 检查扩展激活状态
    打开扩展面板(Ctrl+Shift+X),确认Remote - SSH、Remote - SSH: Editing Configuration Files处于已启用状态,且是安装在本地VSCode而非远程服务器上。

  • 调整VSCode相关设置

    1. 打开设置(Ctrl+,),搜索remote.SSH.showLoginTerminal并勾选,连接时会弹出终端显示认证过程,便于排查问题。
    2. 搜索remote.SSH.remotePlatform,添加对应服务器的平台配置,示例:
      "remote.SSH.remotePlatform": {
          "自定义服务器别名": "linux"
      }
      

内容的提问来源于stack exchange,提问作者S.Gao

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 01:31:04