CentOS SSH使用图形化界面的常见方法
SSH本身是加密的文本传输协议,但通过以下工具组合可实现远程图形界面操作,覆盖不同场景需求:
X11转发允许在本地机器上显示远程CentOS服务器上的图形应用程序,适合临时运行图形工具(如gedit、firefox)。
步骤:
/etc/ssh/sshd_config,确保以下参数开启:X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
重启SSH服务:sudo systemctl restart sshd;gedit &),程序窗口会在本地显示。VNC提供完整的远程桌面体验,适合需要持续图形界面的场景(如桌面环境操作)。
步骤:
sudo yum install tigervnc-server;vncpasswd设置密码,启动指定显示号的会话(如:1对应端口5901):vncserver :1;~/.vnc/xstartup,替换为以下内容(以xfce为例):#!/bin/sh
exec /usr/bin/startxfce4
赋予执行权限:chmod +x ~/.vnc/xstartup;192.168.1.100:1)连接。NoMachine提供比VNC更流畅的体验,支持文件共享、音频传输等功能,适合对性能要求高的场景。
步骤:
sudo yum install nomachine;sudo systemctl start nomachine-server并设置开机自启:sudo systemctl enable nomachine-server;x2go基于NX技术,压缩率高、延迟低,适合带宽有限的环境。
步骤:
sudo yum install x2goserver x2goserver-xsession;noVNC通过浏览器访问远程桌面,无需安装客户端,适合临时访问或无客户端环境。
步骤:
sudo yum install epel-release && sudo yum install novnc;noVNC-server --vnc localhost:5901(需配合VNC服务器,如VNC已启动:1);http://服务器IP:6080/vnc.html,输入VNC密码连接。sudo yum groupinstall "X Window System" "GNOME Desktop");-compresslevel 9)提升速度,X11转发适合轻量级应用。