温馨提示×

Ubuntu SSH远程桌面连接怎样实现

小樊
59
2025-09-04 12:50:08
栏目: 智能运维

Ubuntu SSH远程桌面连接主要有两种方式:命令行转发图形界面和使用专用工具。以下是具体步骤:

一、命令行X11转发(轻量级图形界面)

  1. 安装必要软件
    确保SSH服务端和客户端已安装:

    sudo apt update sudo apt install openssh-server openssh-client xauth # 服务端需安装xauth 
  2. 配置SSH服务端
    编辑配置文件 /etc/ssh/sshd_config,启用X11转发:

    X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes 

    重启SSH服务:

    sudo systemctl restart ssh 
  3. 客户端连接
    使用SSH命令时添加 -X 参数启用转发:

    ssh -X username@remote_ip 

    连接成功后,可在终端中启动图形应用(如 geditfirefox),界面会显示在本地机器。

二、图形化工具(完整桌面环境)

1. VNC方案

  • 服务端安装
    sudo apt install tightvncserver vncserver # 首次运行需设置密码 
  • 客户端连接
    使用VNC客户端(如RealVNC Viewer),输入远程IP及端口(默认 :1 对应端口5901)和密码即可。

2. XRDP方案(支持Windows远程桌面)

  • 服务端安装
    sudo apt install xrdp sudo ufw allow 3389 # 开放防火墙端口 sudo systemctl enable --now xrdp 
  • 客户端连接
    使用Windows远程桌面客户端(mstsc),输入远程IP和用户名密码即可。

注意事项

  • 安全性:X11转发仅适用于信任网络,生产环境建议使用VPN+SSH;VNC和XRDP需设置强密码并限制访问IP。
  • 防火墙:确保SSH(默认22)、VNC(5901+)、XRDP(3389)端口已开放。
  • 图形环境:确保远程系统已安装桌面环境(如GNOME、XFCE),可通过 sudo apt install ubuntu-desktop 安装。

0