由于开发需要,我的工作电脑的系统安装是Centos7.6。交流工具,比如微信、钉钉,安装在VirtualBox中的一台Windows7的虚拟机上。如果我在家,就没办法直接远程我的本机Centos,而且公司也不允许开放公网IP进行访问。
所以,首先在虚拟机上安装了TeamViewer,在家时使用TeamViewer连接,这个没什么好说的了。
连接虚拟机以后,可以通过SecretCRT连接本机Centos,因为需要安装远程工具。
安装xrdp
保证Linux是有桌面界面的版本
安装xrdp,xrdp在 EPEL仓库可以使用,所以配置 EPEL仓库:sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum -y install xrdp tigervnc-server

启动服务

systemctl start xrdp.service

由于我的电脑,防火墙的开启的,查看xrdp启用端口,并开放
查看xrdp配置信息

vim /etc/xrdp/xrdp.ini

内容如下

[Globals]
; xrdp.ini file version number
ini_version=1

; fork a new process for each incoming connection
fork=true

; ports to listen on, number alone means listen on all interfaces
; 0.0.0.0 or :: if ipv6 is configured
; space between multiple occurrences
;
; Examples:
;   port=3389
;   port=unix://./tmp/xrdp.socket
;   port=tcp://.:3389                           127.0.0.1:3389
;   port=tcp://:3389                            *:3389
;   port=tcp://<any ipv4 format addr>:3389      192.168.1.1:3389
;   port=tcp6://.:3389                          ::1:3389
;   port=tcp6://:3389                           *:3389
;   port=tcp6://{<any ipv6 format addr>}:3389   {FC00:0:0:0:0:0:0:1}:3389
;   port=vsock://<cid>:<port>
port=3389

; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
use_vsock=false

; regulate if the listening socket use socket option tcp_nodelay
; no buffering will be performed in the TCP stack
tcp_nodelay=true
......

可以看到其启用端口是3389,开放此端口

firewall-cmd --zone=public --add-port=3389/tcp --permanent

重启防火墙

systemctl restart firewalld

在虚拟机Windows系统中打开远程连接
在这里插入图片描述
确认
在这里插入图片描述
输入用户名、密码
在这里插入图片描述
本机测试效果展示
在这里插入图片描述
疫情到来,少出门,勤洗手。
希望对有需要的朋友有帮助。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐