温馨提示×

ubuntu如何触发远程连接

小樊
48
2026-01-08 10:51:57
栏目: 智能运维

Ubuntu 远程连接的常用方式与快速触发


一、命令行优先 SSH(最省事、最稳定)

  • 目标机启用 SSH
    • 安装并启动服务:sudo apt update && sudo apt install openssh-server -y
    • 开机自启并立即启动:sudo systemctl enable --now ssh
    • 确认监听端口:sudo ss -tulnp | grep :22
    • 放行防火墙:sudo ufw allow 22/tcp
  • 控制端连接
    • Linux/macOS:ssh 用户名@IP
    • Windows(PowerShell 或终端):ssh 用户名@IP
  • 常用操作
    • 传文件:scp file.txt 用户名@IP:/home/用户名/
    • 端口转发:ssh -L 8080:localhost:80 用户名@IP(浏览器访问 http://localhost:8080)
  • 适用场景:服务器维护、文件传输、自动化脚本;如需图形,可叠加 X11 转发(ssh -X)。

二、图形桌面远程 RDP 与 VNC

  • 方案 A:使用系统内置“远程桌面”(GNOME 共享)
    • 路径:系统设置 → 共享远程桌面(Remote Desktop)
    • 开启“允许远程控制/远程查看”,设置访问密码
    • 注意:在 Ubuntu Desktop 22.04 上,远程桌面以用户会话方式工作,通常需要先登录本机一次;为无人值守可启用自动登录;为不断连需关闭屏幕空白与自动锁屏
  • 方案 B:安装 XRDP(RDP 服务,便于 Windows MSTSC 直连)
    • 安装与启动:sudo apt install xrdp -y && sudo systemctl enable --now xrdp
    • 防火墙放行:sudo ufw allow 3389/tcp
    • 登录要点:优先使用未在本机登录的系统账户进行 RDP,避免黑屏/闪退;如需更稳定可安装桌面环境(如 xfce4)并配置 xrdp 使用它。
  • 方案 C:VNC(适合长期会话与跨平台)
    • 安装与启动:sudo apt install tigervnc-standalone-server -y
    • 设置 VNC 密码:vncpasswd
    • 启动会话:vncserver :1(端口 5901
    • 客户端连接:使用 RealVNC/Remmina/TigerVNC 连接 IP:5901

三、从各平台发起连接的客户端

  • Windows:使用远程桌面连接 mstsc,输入 Ubuntu 的 IP;如需图形桌面,目标机应启用 RDP(xrdp)或 GNOME 远程桌面。
  • macOS:安装 Microsoft Remote Desktop for Mac,按 RDP 方式连接。
  • Ubuntu/Linux:安装 Remmina,新建连接选择 RDP/VNC,填入 IP、端口、用户名与密码。

四、常见故障快速排查

  • 连不上:先 ping IP 检查网络;确认服务已启动(如 systemctl status ssh/xrdp);核对防火墙已放行对应端口(22/3389/5901)。
  • RDP 黑屏/闪退:避免用已在本机登录的账户发起 RDP;必要时注销后再连;或改用 Xfce 桌面并配置 xrdp 使用它。
  • 登录被拒(SSH):检查 /etc/ssh/sshd_config 中 PasswordAuthentication yes,修改后重启 ssh:sudo systemctl restart ssh。
  • 锁屏/省电导致断连:在设置中关闭自动锁屏屏幕空白,或启用自动登录以保证会话可用。

0