温馨提示×

CentOS SSH远程桌面连接方法

小樊
53
2025-07-04 10:56:24
栏目: 智能运维

在CentOS系统中,SSH本身不提供图形界面的远程桌面功能,但可以通过一些工具来实现类似的功能。以下是几种常见的远程桌面连接方法:

X11 转发

  • 启用X11转发:在本地机器上,使用以下命令连接到CentOS服务器:

    ssh -X username@remote_host
    

    其中 username 是你的CentOS用户名,remote_host 是CentOS服务器的IP地址或主机名。

  • 运行图形应用程序:连接成功后,你可以直接在SSH会话中运行图形应用程序,例如:

    xeyes
    

    这将打开一个眼睛形状的图形窗口。

VNC

  • 安装VNC服务器:在CentOS上安装VNC服务器:

    sudo yum install tigervnc-server
    
  • 配置VNC服务器:启动VNC服务器并设置密码:

    vncserver
    

    系统会提示你设置一个VNC密码,并选择一个显示号(例如 :1)。

  • 启动VNC服务器服务:为了使VNC服务器在系统启动时自动运行,可以创建一个systemd服务文件:

    sudo vi /etc/systemd/system/vncserver@.service
    

    添加以下内容:

    [Unit]
    Description=Start TigerVNC server at startup
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=username
    Group=username
    WorkingDirectory=/home/username
    PIDFile=/home/username/.vnc/%H:%i.pid
    ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    

    保存并退出编辑器,然后启用并启动服务:

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@1.service
    sudo systemctl start vncserver@1.service
    
  • 连接VNC客户端:在本地机器上安装VNC客户端(例如 RealVNC Viewer 或 TightVNC),然后连接到CentOS服务器的VNC服务:

    vncviewer remote_host:1
    

    其中 remote_host 是CentOS服务器的IP地址或主机名,:1 是VNC显示号。

NoMachine

  • 安装NoMachine:在CentOS上安装NoMachine:

    sudo yum install nomachine
    
  • 启动NoMachine服务器:启动NoMachine服务器:

    sudo systemctl start nomachine-server
    
  • 配置NoMachine服务器:配置NoMachine服务器以允许远程连接。编辑配置文件 /etc/nomachine/nomachine.conf,确保以下行未被注释:

    [NX]
    EnableXDMCP = yes
    
  • 启动NoMachine服务:启动NoMachine服务器:

    sudo systemctl enable nomachine-server
    sudo systemctl start nomachine-server
    
  • 连接NoMachine客户端:在本地机器上安装NoMachine客户端(例如 NoMachine NX),然后连接到CentOS服务器:

    nxclient remote_host
    

    其中 remote_host 是CentOS服务器的IP地址或主机名。

使用XRDP实现远程桌面(适用于CentOS 7和CentOS 8)

  • 安装XRDP服务器

    sudo yum install epel-release
    sudo yum install xrdp
    
  • 启动XRDP服务并设置为开机自启动

    sudo systemctl start xrdp
    sudo systemctl enable xrdp
    
  • 调整防火墙设置

    sudo firewall-cmd --permanent --add-port 3389/tcp
    sudo firewall-cmd --reload
    
  • 连接到XRDP服务器:在Windows上可以使用远程桌面连接工具连接到服务器的IP地址和端口3389。

以上就是在CentOS系统上进行远程连接的基本步骤。根据您的具体需求和环境,可以选择最适合的远程连接方法。

0