需要以管理员权限运行
如果系统没有桌面,需要安装桌面环境
yum -y groups install "GNOME Desktop"
之后输入
startx
一:安装windows远程 xrdp
配置源
yum install epel* -y
安装xrdp
yum --enablerepo=epel -y install xrdp
启动xrdp
systemctl start xrdp
设置开机启动
systemctl enable xrdp
补充
#查看开机启动项
systemctl list-unit-files
#删除开机启动项
systemctl stop <service_name>.service
#其中,<service_name> 是您要删除的服务的名称。
开放防火墙3389端口,重载防火墙
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
之后就可以用windows远程连接了。
二:安装VNC
需要安装桌面环境
查看现在的环境
yum grouplist
安装桌面环境
yum groupinstall -y "GNOME Desktop"
修改默认启动方式为桌面环境
systemctl set-default graphical.target
systemctl set-default multi-user.target//命令行启动
重启服务器
reboot
安装VNC
yum install tigervnc-server -y
安装完成后检查是否安装成功
rpm -qa|grep tigervnc-server
复制 vnc的启动操作脚本, vncserver@:01.service中的:1表示”桌面号”,启动的端口号就是5900+桌面号,即是5901,如果再有一个就是2啦,端口号加2就是5902,以此类推:
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:01.service
编辑 /etc/systemd/system/vncserver@:1.service
找到不带注释的<USER>改为用户名
若用root登陆,则改为root,修改后保存退出
切换到修改后的用户,修改密码。由于原本就是root所以此步骤可以省略
su root
修改密码
vncpasswd
输入密码
确认密码
view-only 密码,只允许查看,无控制权限 ,可无视选N
加载配置文件,每次更新时需要加载。
systemctl daemon-reload
启动服务
systemctl start vncserver@\:1.service
若出现Job for vncserver@:1.service failed because a configured resource limit was exceeded. See “systemctl status vncserver@:1.service” and “journalctl -xe” for details.错误
把/root/.vnc/xstartup里的vncserver -kill $DISPLAY注释掉
或者 rm -rf /tmp/.X11-unix/*
设置开机启动
systemctl enable vncserver@\:1.service
检查端口是否开始监听
netstat -lnpt|grep Xvnc
开放防火墙的5901端口:
firewall-cmd --zone=public --add-port=5901/tcp --permanent
补充
firewall-cmd --zone=public --list-ports#查看防火墙所有开放的端口
firewall-cmd --zone=public --add-port=63697/tcp --permanent # 开放53697端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --add-port=443/tcp --permanent #开放
firewall-cmd --remove-port=3000/tcp --permanent #关闭
重载防火墙
firewall-cmd --reload
使用vnc远程客户端连接,注意IP结尾要加端口号,其端口号为1,并非5901.例如192.168.3.1:1