温馨提示×

Ubuntu如何用SSH远程桌面

小樊
70
2025-08-13 10:15:24
栏目: 智能运维

Ubuntu默认通过SSH实现命令行远程访问,若需图形界面远程桌面,可借助工具实现,步骤如下:

一、SSH命令行连接(基础步骤)

  1. 安装SSH服务
    确保远程服务器已安装SSH服务,未安装则执行:

    sudo apt update && sudo apt install openssh-server
    

    启动服务并设置开机自启:

    sudo systemctl enable --now ssh
    

    检查服务状态:

    sudo systemctl status ssh
    
  2. 配置防火墙
    允许SSH端口(默认22)通过防火墙:

    sudo ufw allow ssh
    
  3. 客户端连接
    在本地终端输入:

    ssh username@remote_ip -p port(默认22可省略)
    

    输入密码即可登录。

二、图形界面远程桌面方案

1. VNC方案(推荐)

  • 安装VNC服务器
    在远程服务器执行:

    sudo apt install tightvncserver
    

    启动并设置密码:

    vncserver
    

    (首次启动会提示设置密码,之后连接使用该密码)

  • 客户端连接
    本地安装VNC客户端(如RealVNC Viewer),输入远程IP+端口(默认:1对应端口5901),输入密码即可连接。

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

  • 安装XRDP
    在远程服务器执行:

    sudo apt install xrdp
    

    启动服务并设置开机自启:

    sudo systemctl enable --now xrdp
    

    开放防火墙端口:

    sudo ufw allow 3389/tcp
    
  • 客户端连接
    Windows使用自带远程桌面工具(mstsc),输入远程IP和端口(默认3389),输入用户名密码即可。

三、注意事项

  • 安全性:启用SSH密钥认证(ssh-keygen + ssh-copy-id)替代密码登录,避免明文传输密码。
  • 端口冲突:若VNC默认端口被占用,可通过修改配置文件(如~/.vnc/xstartup)调整端口。
  • 图形环境依赖:确保远程服务器已安装桌面环境(如Ubuntu默认GNOME),否则无法启动图形界面。

0