rhel8安装xrdp服务和vncserver
rhel8安装gui图形化
0.配置yum软件仓库
配置yum源
# Linux RDP(vncserver)
# 配置软件仓库
rm -rf /etc/yum.repos.d/*
cat > /etc/yum.repos.d/BaseOS.repo <<END
[baseos]
name=baseos
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/8/BaseOS/x86_64/os/
gpgcheck=0
[appstream]
name=appstream
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/8/AppStream/x86_64/os/
gpgcheck=0
END
1.安装图形界面
https://www.cnblogs.com/ding2016/p/6649789.html
# 安装图形界面
yum -y group install "Server With GUI"
# 临时启动图形化界面
## 需要等待几分钟
systemctl isolate graphical.target
# 永久设置以图形化界面启动
systemctl set-default graphical.target
# 查看下次默认启动的界面
systemctl get-default
2.更新系统
# 更新系统
yum -y update
3.重启系统
# 重启系统
reboot
使用xrdp远程桌面登陆(推荐)
vncserver
和xrdp
二选一
即可.
xrdp
方案可以使用Windows
下的mstsc
远程桌面连接,不需要额外的软件支持。
https://www.ponfey.com/2020/07/21/rhel-8-2-部署xrdp远程桌面服务/
archlinux中文wiki
https://wiki.archlinuxcn.org/zh-hans/Xrdp
配置epel源
xrdp服务需要依赖epel源
https://blog.youkuaiyun.com/omaidb/article/details/120091443
安装xrdp服务
# 安装xrdp服务
dnf install xrdp -y
# 启动Xrdp服务并在启动时启用
systemctl enable xrdp --now
配置Xrdp
# 查看Ubuntu使用的是哪个桌面
echo $XDG_CURRENT_DESKTOP
# 编辑xrdp配置文件
vim /etc/xrdp/xrdp.ini
# 最后一行增加
exec gnome-session
# 重启xrdp服务
systemctl restart xrdp
使用mstsc登陆
Windows
上可以使用mstsc
来登陆了
日志诊断
https://www.jianshu.com/p/309d540835e3
# 实时查看日志
tail -f /var/log/xrdp-sesman.log
安装VNC服务端
vncserver
和xrdp
二选一
即可.
vnc方案
需要安装vnc客户端
来连接。
安装tigervnc-server(VNC服务端)
https://linux.cn/article-5335-1.html
# 安装VNC服务端
yum -y install tigervnc-server
#设置指定用户的vnc密码,指定用户操作
vncpasswd
## 会提示是否设置一个只允许查看的密码,输入N
# 查看vnc端口
vncserver -list
设置VNC服务端开机自启动
# 5.设置systemd文件
vim /etc/systemd/system/vncserver@.service
[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/home/gzy
User=自定义用户名
Group=自定义用户名
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
启动VNC服务
# 重载VNC服务
systemctl daemon-reload
# 意思是启动5920端口为vnc的服务监听端口
systemctl enable --now vncserver@:20.service
放行防火墙
# 防火墙放行
firewall-cmd --add-port=5920/tcp
firewall-cmd --add-port=5920/tcp --per
测试vnc端口
## -z 零 I/O 模式,仅报告连接状态
## -v 显示详情
[root@rhel8 ~]# nc -zv localhost 5920
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Connected to ::1:5920.
Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
使用VNC客户端连接
macOS
直接command
+空格
输入sc
,选择Screen Sharing
,打开moacOS
自带的VNC工具
。
下载三方VNC客户端VNC Viewer
。