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

VSCode与debugpy远程调试时遭遇“Client Authentication Failed”错误的排查求助

VSCode与debugpy远程调试时遭遇“Client Authentication Failed”错误的排查求助

我目前正尝试用Visual Studio Code搭配debugpy实现Python远程调试,目标是连接到Oracle Linux服务器上运行的脚本,我的本地机器是Windows 10系统。

我已经完成了以下操作步骤:

  • 从Windows工作站到Oracle Linux服务器建立SSH隧道,执行命令:

    ssh -2 -L 5678:127.0.0.1:5678 <username>@192.168.143.220 -i "C:\Users\<username>\.ssh\id_ed25519"
    
  • 在待调试的Python脚本中添加了以下代码片段:

    import debugpy
    
    debugpy.listen(("192.168.143.220", listen))
    
    debugpy.wait_for_client()
    
  • 在远程服务器上启动调试脚本(使用了虚拟环境,但此处未体现),执行命令:

    python3 -m debugpy --listen 5678 email_activity_processing.py
    
  • 在本地VSCode中配置了如下启动项:

    {
        "name": "Support Robot Debugging",
        "type": "python",
        "request": "attach",
        "connect" : {
            "port": 5678,
            "host": "localhost"
        },
        "pathMappings": [
            {
                "localRoot": "${workspaceFolder}",
                "remoteRoot": "."
            }
        ]
    }
    

完成上述操作后,我遇到了*客户端未认证(Client not authenticated)*的错误:弹出对话框显示该提示,同时提供“launch.json”和“Cancel”两个按钮选项。

补充背景信息:

  • 我已在本地.ssh/config文件中配置了该远程服务器的相关声明
  • 尝试过调整debugpy.listen()和python3 -m debugpy --listen中的地址参数组合,但问题依旧
  • 查阅过VSCode远程调试的故障排查文档,也浏览了debugpy的GitHub问题库,均未找到匹配的解决方案
  • 远程服务器运行的Python版本为3.11

想请教各位,接下来我应该进行哪些排查步骤?有没有办法生成或查看VSCode在连接尝试过程中的日志信息?

备注:内容来源于stack exchange,提问作者dc3jam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 13:53:15