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

Ubuntu与Ubuntu设备远程连接问题求助

Ubuntu与Ubuntu设备远程连接问题求助

兄弟我之前折腾Ubuntu远程连接也踩过不少坑,结合你的情况给你梳理几个靠谱的解决思路,不一定非要死磕Remmina哈:

一、先把VNC连接的坑填上(你之前尝试的方式)

你说开了共享但连不上,大概率是默认的VNC服务(vino)没配置到位,或者防火墙没放行端口:

  • 先确认服务端(要被连接的那台Ubuntu)装了vino:sudo apt install vino
  • 打开系统设置里的「共享」,开启「屏幕共享」,然后一定要勾选「允许远程控制」,取消“每次连接都需要确认”(不然对方连接时弹窗你看不到,直接超时)
  • 放行防火墙端口:sudo ufw allow 5900/tcp(VNC默认用5900端口,如果是多显示器可能是5901,先试5900)
  • 最后确认服务端的内网IP是不是输错了!你写的是192.161.1.113,大概率是192.168开头的,用ip a或者hostname -I在服务端查准确的IP,然后用Remmina新建VNC连接输入这个IP试试

二、试试RDP连接(更稳定的桌面远程)

Ubuntu用RDP需要装xrdp服务,步骤比VNC简单点:

  • 服务端安装xrdp:sudo apt install xrdp
  • 启动并设置开机自启:sudo systemctl enable --now xrdp
  • 放行3389端口:sudo ufw allow 3389/tcp
  • 用Remmina选RDP连接类型,输入服务端内网IP,登录时用Ubuntu的账号密码就行。如果连接后黑屏,就在服务端执行echo "gnome-session" > ~/.xsession,重启xrdp服务再试

三、其他替代方案(嫌配置麻烦的话)

  • SSH+X11转发:如果只是需要运行单个图形程序(比如改个配置文件、开个浏览器),不需要完整桌面,直接用SSH就行。本地终端执行ssh -X 你的用户名@服务端IP,然后在这个SSH终端里输入程序名(比如gedit、firefox),程序界面会直接显示在本地
  • TeamViewer/AnyDesk:跨网或者不想折腾命令行的话,直接装这俩工具,图形化操作,一键连接,新手友好,不需要手动配置防火墙

最后排查要点

  • 先ping一下服务端IP:ping 服务端内网IP,如果ping不通,说明两台机器不在同一个局域网(比如连了不同WiFi),先解决网络问题
  • 检查防火墙状态:sudo ufw status,确保VNC/RDP/SSH的端口是允许的
  • 确认服务端的远程共享服务真的在运行:比如vino可以用systemctl status vino-server,xrdp用systemctl status xrdp查看状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:27:35