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远程桌面登陆(推荐)

vncserverxrdp选一即可.
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服务端

vncserverxrdp选一即可.
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
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

教Linux的李老师

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值