Windows通过mstsc远程桌面连接CentOS

版权声明:©来自CSDN博客作者"Debug The Life"的原创作品,如需转载,请注明出处。 https://blog.csdn.net/zhaoxixc/article/details/82422876
  • 1、安装epel库
[root@fudanwuxi ~]# yum install epel-release -y
  • 2、安装xrdp和tigervnc-server
[root@fudanwuxi ~]# yum install xrdp tigervnc-server
  • 3、修改xrdp.ini配置文件
[root@fudanwuxi ~]# cat /etc/xrdp/xrdp.ini

max_bpp=32  #将默认值32修改为24
  • 4、关闭selinux,放行3389端口
[root@fudanwuxi ~]# setenforce 0
[root@fudanwuxi ~]# vim /etc/sysconfig/selinux

SELINUX=enforcing  #将默认的enforcing修改为disabled
[root@fudanwuxi ~]# firewall-cmd  --permanent --zone=public --add-port=3389/tcp
success
[root@fudanwuxi ~]# firewall-cmd --reload
success
  • 5、开启xrdp服务
[root@fudanwuxi ~]# systemctl start xrdp
[root@fudanwuxi ~]# systemctl enable xrdp
  • 6、发现远程连接是成功的,但是键盘无法使用

这里写图片描述

这里写图片描述

参考网上资料,输入法的问题,可通过修改注册表来解决
首先查看一下xrdp自带的几种keymap文件

[root@fudanwuxi ~]#  ls -lrt /etc/xrdp/km-*
-rw-r--r--. 1 root root 13990 Jul  4 14:57 /etc/xrdp/km-00010409.ini
-rw-r--r--. 1 root root  8690 Jul  4 14:57 /etc/xrdp/km-0000100c.ini
-rw-r--r--. 1 root root 10876 Jul  4 14:57 /etc/xrdp/km-00000816.ini
-rw-r--r--. 1 root root  8752 Jul  4 14:57 /etc/xrdp/km-00000813.ini
-rw-r--r--. 1 root root  8752 Jul  4 14:57 /etc/xrdp/km-0000080c.ini
-rw-r--r--. 1 root root 14592 Jul  4 14:57 /etc/xrdp/km-00000809.ini
-rw-r--r--. 1 root root  8690 Jul  4 14:57 /etc/xrdp/km-00000807.ini
-rw-r--r--. 1 root root 10879 Jul  4 14:57 /etc/xrdp/km-0000041d.ini
-rw-r--r--. 1 root root 11320 Jul  4 14:57 /etc/xrdp/km-00000419.ini
-rw-r--r--. 1 root root  9168 Jul  4 14:57 /etc/xrdp/km-00000416.ini
-rw-r--r--. 1 root root 10914 Jul  4 14:57 /etc/xrdp/km-00000415.ini
-rw-r--r--. 1 root root  8853 Jul  4 14:57 /etc/xrdp/km-00000414.ini
-rw-r--r--. 1 root root 14993 Jul  4 14:57 /etc/xrdp/km-00000412.ini
-rw-r--r--. 1 root root 14358 Jul  4 14:57 /etc/xrdp/km-00000411.ini
-rw-r--r--. 1 root root 10863 Jul  4 14:57 /etc/xrdp/km-00000410.ini
-rw-r--r--. 1 root root  8744 Jul  4 14:57 /etc/xrdp/km-0000040c.ini
-rw-r--r--. 1 root root 10879 Jul  4 14:57 /etc/xrdp/km-0000040b.ini
-rw-r--r--. 1 root root  8724 Jul  4 14:57 /etc/xrdp/km-0000040a.ini
-rw-r--r--. 1 root root 10674 Jul  4 14:57 /etc/xrdp/km-00000409.ini
-rw-r--r--. 1 root root 10943 Jul  4 14:57 /etc/xrdp/km-00000407.ini

然后修改windows注册表【HKEY_CURRENT_USER\Keyboard Layout\Preload】

修改之前的

修改之后的

即将1和3的值互换了一下(根据自己电脑实际情况来操作

修改完成后注销或重启windows机器

xrdp就会首先去读取“km-0409.ini” keymap文件

再次通过远程连接后就可以输入了

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zhaoxixc/article/details/82422876