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
相关产品推荐
相关产品推荐

