如何从Windows远程访问Linux桌面?
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
对于远程桌面连接Linux,大家可能会第一时间想到使用VNC,,远程桌面Windows,大家第一时间会想到使用Windows自带的远程桌面。那么有没有办法,使得在Linux中可以远程Windows,在Windows中远程桌面Linux?今天就跟大家一起探讨一下Linux与Windows相互远程。以CentOS6.6为例,步骤如下所示:
使用Windows远程桌面连接Linux
1、检查服务器是否安装GNome
[root@admin /]# rpm -qa | grep desktop
如果在查询的结果中未出现gnome-desktop,则需要配置安装源,安装GNOME图形界面,命令:yum -y groupinstall “X Window
System” “Chinese Support” “Desktop”
2、安装VNCServer,并进行配置VNCServer和设置密码
[root@admin /]# rpm -ivh tigervnc-server-1.1.0-18.el6.x86_64.rpm #本地安装VNCServer [root@admin /]# vncpasswd #设置VNC登录密码 [root@admin /]# vim /etc/sysconfig/vncservers #修改配置VNC [root@admin /]# chkconfig vncserver on #配置开机启动 [root@admin /]# service vncserver restart #启动VNC服务
3、在防火墙中放行5900~5905和3389
放行的VNC端口需要根据实际情况进行更改配置
4、安装epel库
[root@admin /]# yum -y install epel-release
5、安装xrdp
[root@admin /]# yum -y install xrdp
6、修改xrdp配置
[root@admin /]# vim /etc/xrdp/xrdp.ini max_bpp=32 #将默认的24修改为32
7、启动xrdp服务并设置为开机启动
[root@admin /] chkconfig xrdp on [root@admin /] service xrdp start
以上均为在线安装,如需要离线安装,可到网站中:http://www.rpmfind.net/ 搜索xrdp选择适合自己系统的版本下载
[root@admin /] rpm -ivh xrdp-0.6.1-5.el6.x86_64.rpm
8、测试远程桌面
使用Linux远程桌面连接Windows
1、确认Linux已经安装GNome图形桌面
2、配置需要被远程的Windows允许远程桌面连接
3、在Windows防火墙中放行远程桌面端口(Windows默认端口为3389)
4、在Linux安装远程连接包
[root@admin /]# yum -y install rdesktop [root@admin /]# yum -y install tsclient
5、在应用程序->Internet->打开终端服务器客户机
6、点击Add Connection,选择Windows Terminal Service,依次填写Name、Host、Username、Password
如果Windows远程桌面端口不是3389,则填写时使用格式IP:端口
7、保存配置后,在主界面双击刚才保存的会话配置即可
使用Linux远程桌面连接Linux
1、确认Linux已经安装GNome图形桌面
2、在Linux防火墙中放行远程桌面端口(默认端口初始值为5900+连接ID)并在被远程服务器中安装配置VNCServer
3、在Linux安装远程连接包
[root@admin /]# yum -y install rdesktop [root@admin /]# yum -y install tsclient
4、在应用程序->Internet->打开终端服务器客户机
5、点击Add Connection,选择VNC,依次填写Name、Host、Password
其中Host填写格式为:IP:连接ID
6、保存配置后,在主界面双击刚才保存的会话配置即可
退出全屏
在Linux中不管是远程Windows还是Linux,如果出现全屏,不知道如何退出全屏时,可使用以下方法
1、Linux远程Linux
使用 F8 键,此时会弹出VNC菜单,点击”Exit Viewer”或去掉”Full Screen”前面的勾选即可
2、Linux远程Windows
使用组合键Crtl+Alt+Enter即可退出全屏
常见错误
1、输入的用户名和密码均正确,但登录却一直提示”xrdp_mm_process_login_response: login failed”,查看xrdp日志提示报错信息如下所示:
[root@admin xrdp] vim /var/log/xrdp-sesman.log [20181107-09:17:36] [INFO ] scp thread on sck 7 started successfully [20181107-09:17:36] [INFO ] ++ created session (access granted): username root, ip x.x.x.x:57714 – socket: 7 [20181107-09:17:36] [INFO ] starting Xvnc session… [20181107-09:17:36] [ERROR] X server — no display in range is available # 报错信息
这个报错是因超过最大连接数据导致,解决方案如下所示:
[root@admin xrdp] ps -ef | grep xrdp | grep -v grep | awk ‘{print $2}’ | xargs kill -9 [root@admin xrdp] vim /etc/xrdp/sesman.ini MaxSessions=100 # 最大会话连接数 [root@admin xrdp] service xrdp restart
或
[root@admin xrdp] vim /etc/xrdp/sesman.ini MaxSessions=10 # 最大会话连接数 KillDisconnected=1 # 修改为1,则表示断开连接后自动注销 IdleTimeLimit=1800 [root@admin xrdp] service xrdp restart
下载XSHELL就可以啊、
@离火卦 有没有具体的操作方法
从 Windows 远程访问 Linux 桌面,通常有几种方法可以实现,包括使用 RDP(远程桌面协议)、VNC(虚拟网络计算)和 SSH(安全外壳协议)。以下是每一种方法的简要说明和实现步骤:
### 1. 使用 RDP
要通过 RDP 从 Windows 远程连接到 Linux,您需要在 Linux 上安装支持 RDP 的服务,如 `xrdp`。请按照以下步骤操作:
#### 在 Linux 上:
1. 安装 `xrdp`:
```
sudo apt-get update
sudo apt-get install xrdp
```
2. 启动 `xrdp` 服务:
```
sudo systemctl enable xrdp
sudo systemctl start xrdp
```
3. 确认您的防火墙允许 RDP 端口(默认为 3389)。
4. 记下您的 Linux 机器的 IP 地址。
#### 在 Windows 上:
1. 打开“远程桌面连接”程序。
2. 输入 Linux 机器的 IP 地址。
3. 点击“连接”,输入您的 Linux 用户名和密码。
### 2. 使用 VNC
VNC 提供了一种视觉化的方式来远程控制 Linux 桌面。要使用 VNC,您需要在 Linux 上安装 VNC 服务器,而在 Windows 上安装 VNC 客户端。
#### 在 Linux 上:
1. 安装 VNC 服务器,如 `TightVNC`、`TigerVNC` 或 `VNC4Server`。
2. 设置 VNC 服务器,包括配置密码和启动服务。
3. 确认防火墙设置允许 VNC 端口,默认通常是 5900 系列。
4. 记下您的 Linux 机器的 IP 地址和 VNC 端口。
#### 在 Windows 上:
1. 下载并安装 VNC 客户端,如 `TightVNC`、`RealVNC` 或 `TigerVNC`。
2. 打开 VNC 客户端,输入 Linux 机器的 IP 地址和端口号。
3. 输入您在设置 VNC 服务器时创建的密码。
### 3. 使用 SSH 和 X11 转发
SSH 允许您安全地从 Windows 访问 Linux 命令行,并且可以使用 X11 转发来运行图形界面程序。
#### 在 Linux 上:
1. 确保 SSH 服务已安装并正在运行。
2. 配置 SSH 服务以允许 X11 转发。
#### 在 Windows 上:
1. 安装支持 X11 转发的 SSH 客户端,如 `PuTTY`,和一个 X 服务器,如 `VcXsrv` 或 `Xming`。
2. 配置 SSH 客户端以启用 X11 转发。
3. 连接到您的 Linux 机器,输入您的认证信息。
使用这些方法之一,您应该能够从 Windows 机器远程访问您的 Linux 桌面。每种方法可能需要您对不同的软件包、服务和端口进行配置,具体细节可能依赖于您的系统环境及其配置。
从Windows远程访问Linux桌面通常可以通过使用远程桌面协议(RDP)或Virtual Network Computing(VNC)来实现。以下是详细的步骤:
确保Linux系统上安装了Xrdp:
sudo apt update
sudo apt install xrdp
启动Xrdp 服务:
sudo service xrdp start
获取Linux系统的IP地址:
ip addr show
打开Windows上的远程桌面连接:
输入Linux系统的IP地址:
输入Linux系统的用户名和密码:
连接到Linux桌面:
安装VNC服务器:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
设置VNC密码:
vncpasswd
启动VNC服务器:
vncserver
获取Linux系统的IP地址:
ip addr show
在Windows上安装VNC客户端:
打开VNC客户端:
输入Linux系统的IP地址:
输入VNC密码:
连接到Linux桌面: