无双科技

CentOS7安装xrdp实现Windows桌面远程

时间:2018-12-11 21:00:24 出处:无双科技

为了用Windows直接远程CentOS,从本地做个记录。

1.默认库不包含xrdp,需要安装epel库。 
yum install epel-release 
然后安装xrdp 
yum install xrdp

2.安装tigervnc-server 
yum install tigervnc-server 
如果需要客户端,可同时安装tigervnc 
yum install tigervnc

3.为当前用户设置vnc密码,如果是其他用户,先su到这个用户,然后再vncpasswd。 
vncpasswd

4.配置xrdp.ini文件 
vim /etc/xrdp/xrdp.ini 
把max_bpp=32,改为max_bpp=24 
打开xrdp.ini文件,按”i”键修改, 按”ESC”键退出编辑, 然后输入” : wq!” 保存退出。

5.配置selinux 
chcon -t bin_t /usr/sbin/xrdp 
chcon -t bin_t /usr/sbin/xrdp-sesman

6.启动xrdp服务,并设置为开机启动 
systemctl start xrdp 
systemctl enable xrdp

7.打开防火墙3389端口 
firewall-cmd –permanent –zone=public –add-port=3389/tcp 
firewall-cmd –reload

8.查看xrdp服务是否正常启动 
systemctl status xrdp.service 
ss -antup|grep xrdp

成功后,可以使用windows的远程桌面连接CentOS。


其间出现错误

提示:chcon: can't apply partial context to unlabeled file /software.....

[root@localhost ~]# vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

需要将SELINUX=enforcing 


最后再次让我们重温一下Centos os修改、保存文件的命令语法

【一】修改文件

如果是使用普通用户登录的,需要先切换到管理员用户,打开终端,输入:su,接着按提示输入密码即可;然后使用命令进入需要修改文件的所在目录,常用的几个命令如下:

① cd + 目录名

② cd + 空格(退回上级目录)

③ cd + 空格 + /(退回最高级目录)

接着使用命令:vi + 文件名命令,打开文件,然后输入命令:/ + 要修改的关键词,查找到要修改的内容,然后使用命令进入【文本输入模式】,常用的命令如下:

① a 在光标之后开始输入文本

② A 在行尾开始输入文本

③ i 在光标之前开始输入文本

④ I 在行首第一个非空白字符前输入文本

⑤ o 在光标所在行后插入一空行

⑥ O 在光标所在行前插入一空行

【二】保存退出

修改好文件后,如果在【文本输入模式】下,首先按“ESC” 键进入【命令模式】,然后输入“:”,进入【末行模式】,在末行模式下,可使用如下退出命令:

① q 是直接退出;

② wq 保存后退出;

③ q! 强制退出;

④ wq! 强制保存退出;

猜你喜欢