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

Windows Terminal自定义WSL2 SSH配置文件不显示问题求助

解决Windows Terminal中SSH配置文件不显示的问题

我来帮你分析下问题所在,你第二个配置文件不显示的核心原因是**source字段设置错误**了,具体解决步骤如下:

问题根源

你给第二个SSH配置项指定了"source": "Windows.Terminal.Wsl",这个字段是专门用来让Windows Terminal自动识别加载本地WSL发行版的,而你的这个配置是要运行SSH命令连接远程主机,不属于WSL发行版范畴,终端会因为找不到对应WSL发行版而跳过显示这个配置项。

具体修改方案

把第二个配置项里的"source": "Windows.Terminal.Wsl"这一行删掉,同时检查JSON语法(比如最后一个列表项末尾不要留多余逗号),修改后的配置如下:

"profiles": {
    "defaults": {
        // Put settings here that you want to apply to all profiles.
        "colorScheme": "One Half Dark",
        "fontFace": "JetbrainsMono NF",
        "fontSize": 11
    },
    "list": [
        {
            "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
            "hidden": false,
            "name": "Ubuntu",
            "source": "Windows.Terminal.Wsl",
            "startingDirectory": "//wsl$/Ubuntu/home/sensanaty",
            "tabTitle": "WSL2"
        },
        {
            "guid": "{15c5814b-7ed1-4cec-bc64-d165274958fa}",
            "hidden": false,
            "name": "External Host",
            "commandline": "ssh example@123.456.7.89",
            "tabTitle": "External Host"
        }
    ]
}

额外优化建议

  • 如果你担心SSH命令路径问题,可以把commandline改成绝对路径形式,确保终端能找到ssh.exe:
    "commandline": "C:\\Windows\\System32\\ssh.exe example@123.456.7.89"
    
  • 修改配置后不需要重启系统,只需要关闭并重新打开Windows Terminal就能看到新的配置项了。
  • 可以先在CMD或PowerShell里手动执行ssh example@123.456.7.89,确认SSH连接本身能正常工作,排除命令执行层面的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:39:28