通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/R(2)

linuxidc@linuxidc:~$ sudo ufw enable
[sudo] linuxidc 的密码:
在系统启动时启用和激活防火墙
linuxidc@linuxidc:~$ sudo ufw allow 3389/tcp
规则已添加
规则已添加 (v6)

如果这时候出现所说的Ubuntu安中装的xrdp,桌面共享设置为允许,虚拟机设置的是桥接,虚拟机内外可以互相ping 通;
在Windows下用 mstsc 连接Ubuntu桌面,跳出账号密码页面,登录后自动退出(闪退)的解决方法:

sudo apt-get install xfce4
echo xfce4-session > ~/.xsession
touch .session
sudo vim /etc/xrdp/startwm.sh
在. /etc/X11/Xsession前面加
xfce4-session

然后重启 sudo service xrdp restart。

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redh

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redh

现在,您可以在Windows端继续配置。

CentOS/RedHat 7上

确保之前安装了Epel存储库

# rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Xrdp - 通过Windows的RDP连接Ubuntu Linux远程桌面

现在安装xrdp包

# yum update && yum -y install xrdp tigervnc-server

Xrdp - 通过Windows的RDP连接Ubuntu Linux远程桌面

在防火墙中添加规则。 CentOS/RedHat不是ufw,而是firewalld来配置

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3389/tcp
success

然后重新加载防火墙
[root@localhost ~]# firewall-cmd --reload
success

现在启用并重新启动xrdp服务
[root@localhost ~]# systemctl enable xrdp && systemctl restart xrdp
Created symlink from /etc/systemd/system/multi-user.target.wants/xrdp.service to /usr/lib/systemd/system/xrdp.service.

检查您的IP地址以获取Windows上的远程连接

[root@localhost ~]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:93:77:6f brd ff:ff:ff:ff:ff:ff
    inet 192.168.182.148/24 brd 192.168.182.255 scope global noprefixroute dynamic ens33
      valid_lft 1285sec preferred_lft 1285sec
    inet6 fe80::72bf:712e:7c0b:ca6d/64 scope link noprefixroute
      valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:02:67:f9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
      valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:02:67:f9 brd ff:ff:ff:ff:ff:ff

2)从Windows连接

在我们的Windows机器上,例如Windows 10,启动默认的远程桌面连接工具。

输入IP地址和用户名

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redh

您需要输入机器的IP地址,系统会要求您输入用户名

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redh

Ubuntu上的

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redh

访问CentOS的远程桌面

现在确认信息并启动连接。 如果您未在本地注销,则远程登录将失败。现在您将被要求输入密码

Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redh

现在确认您的凭据。 您可以在顶部和登录页面上看到我的Ubuntu的IP地址, 输入您的密码连接。

如果你知道还有他工具, 请在评论里告知我们。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12391.html