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

能否通过SSH终端访问GUI?树莓派tkinter界面显示故障求助

解决树莓派SSH远程显示tkinter GUI的问题

第一步:Windows端安装X服务器

Windows本身没有X11显示服务,ssh -Y的X11转发依赖该服务。你需要安装VcXsrv或Xming这类软件,启动时务必勾选Disable access control(否则树莓派的显示请求会被拦截),其余保持默认设置即可。

第二步:配置树莓派的SSH转发

登录树莓派,编辑SSH配置文件:

sudo nano /etc/ssh/sshd_config

找到以下两行,删除前面的注释符号#,确保功能开启:

X11Forwarding yes
X11UseLocalhost no

保存退出后重启SSH服务:

sudo systemctl restart sshd

第三步:设置DISPLAY变量并运行脚本

用ssh -Y ras@你的树莓派IP重新连接,连接成功后先检查DISPLAY变量:

echo $DISPLAY

如果输出为空,手动设置端口(通常为10.0,X服务器启动时会显示具体端口,不符则替换):

export DISPLAY=localhost:10.0

随后直接运行Python脚本:

python3 你的脚本文件名.py

额外检查项

  • 树莓派需确保已安装tkinter,未安装则执行:sudo apt install python3-tk,同时补充X11依赖:sudo apt install libx11-dev
  • 若使用Putty等SSH客户端,需在软件的X11设置中开启转发,并指定显示为localhost:0或对应端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:42:08