Ubuntu 远程桌面连接Window的几种方法

                   Window远程桌面连接Ubuntu 的几种方法

 

Window远程连接Ubuntu有如下几种方案。

 

一、TeamViewer

    在Window与Ubuntu上安装相同版本的TeamViewer,Window下有安装程序,安装很方便。Ubuntu下可以按如下方法进行安装:

 1. 首先到https://www.teamviewer.com/zhcn/download/linux/下载相应linux版本的Teamviewer,版主选择的是ubuntu版本,下载完成之后,在你的下载路径中会有软件安装包teamviewer_12.0.85001_i386.deb。

  2. 安装依赖包,ternimal终端进入到下载路径中,执行命令:(博主是64位系统没有执行这个命令也成功,假如是32位的系统则需要执行)

sudo apt-get install libjpeg62:i386 libxinerama1:i386 libxrandr2:i386 libxtst6:i386 ca-certificates

  3. 安装deb软件包,执行命令:sudo dpkg -i teamviewer_12.0.76279_i386.deb

TeamViewer穿透能力很强,可以适配很多复杂的网络坏境。并且传输压缩效果非常好。除了Window,Ubuntu, 同时也提供了Android,ISO版本的TeamViewver, 所以也可以在手机,平板上访问Ubuntu电脑。

 

TeamViewer 也可以在局域网中使用,Ubuntu中按“常规设置中——网络设置——呼入的LAN连接——选择仅接受”进行设置就可以。具体参考这篇文章:https://blog.youkuaiyun.com/hejianzou/article/details/69389468

 

二.VNC

1.打开Desktop Sharing,选择Allow other users to view your desktop与Allow other users to control your desktop.

同时设置鉴权方式,可以设置密码访问。

 

2.安装vncserver

sudo apt-get install xrdp vnc4server xbase-clients

 

3.取消requlre-encryption

安装dconf-editorsudo apt-get install dconf-editor后,打开dconf-editor

打开之后,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可。

 

三、X-Window(X11Forwarding)

XWindow网络上介绍的文章很多,可以自己Baidu; XWindow技术也有较大的演变,这里不做过多的探讨。最大的亮点在于可以只远程一个应用 ,而不是远程一个桌面,并且XWindow显示的窗口是属于Client主机的,而不是远程控制的,可以更好的进行窗口切换。但是XWindow也有缺点,速度较慢,就是兼容性会差些,特别是中文容易出现乱码, 需要另外解决。

1.Ubuntu开启X-Window Server

编辑/etc/ssh/sshd_config 设置X11Forwarding yes

修改该文件后需重启sshd服务:

service sshd restart

2.安装MobaXterm

下载:https://www.baidu.com/link?url=_xN8Q-00bRGwMhDkzI62hB9XZFpyYvI1lPzcc6CYJgtsZF_QRPlglMJB5mcrU9m7&wd=&eqid=8b2b15ff00003cae000000065becfa9a

安装后,连接上对应的服务器。

在MobaXterm中执行有界面的程序,会自动在Window中打开窗口程序。

NX协议改进了X11Forwarding速度较慢的缺点,不过常见的NX协议的程序也都是共享桌面的)

四、各方案对比

方案评价 
TeamViewer

优点:速度较快,复杂网络环境可用,环境搭建非常简单,本地桌面与远程桌面切换较简单

缺点:有时会出现灰屏,TeamViewer程序问题

 
VNC

缺点:环境配置较麻烦, 本地桌面与远程桌面切换较麻烦

一般较适用于局域网环境

 

X-Window

(X11Forwarding)

优点: 远程程序就跟本地主机程序一样,操作比较方便,不存在本地桌面与远程桌面的切换

缺点:速度较慢, 中文以及复杂的界面兼容性一般

 

 

 

 

### 连接方法概述 对于希望从 Windows 系统连接至 Linux 的远程桌面环境,存在多种解决方案和工具可供选择。这些方案不仅支持图形界面访问,还提供了文件传输和其他交互功能。 #### 使用 X11 Forwarding 方案 X Window System (常称为 "X" 或者 "X11") 是 Unix 类操作系统上的标准工具包和协议集,用于构建 GUI 应用程序。通过 SSH 启用 X11 转发可以实现在本地机器上显示远端服务器运行的应用窗口[^2]。 ```bash ssh -X user@linux-server-ip ``` 此命令允许用户启动任何基于 X 的应用程序,并将其 UI 显示在自己的计算机屏幕上。不过需要注意的是,这种方法适合轻量级应用,因为性能会受到网络延迟的影响较大。 #### 利用 VNC 协议实现完全桌面共享 VNC(Virtual Network Computing)是一种屏幕共享系统,它利用 RFB (Remote FrameBuffer)协议来工作。为了设置这种类型的连接,在 Linux 上需安装并配置好相应的 VNC Server;而在客户端这边,则要下载合适的 Viewer 客户端软件[^1]。 - **Linux 侧操作** 首先确认已安装 TigerVNC server 或其他兼容服务: ```bash sudo apt-get update && sudo apt-get install tigervnc-standalone-server ``` 接着按照提示创建密码并启动 vncserver: ```bash vncserver :1 -geometry 1920x1080 -depth 24 ``` - **Windows 侧操作** 下载 RealVNC Viewer 或 TightVNC viewer 并打开,输入目标 IP 地址加上冒号以及显示器编号(如 `192.168.x.x:1`),点击 Connect 按钮即可建立连接。 #### 借助 RDP 技术跨平台协作 虽然 Microsoft Remote Desktop Protocol 主要是为 Windows 设计的,但现在也有适用于 Linux 发行版的支持选项。FreeRDP 和 xrdp 就是两个流行的开源项目,它们使得 Linux 可作为 RDP 服务器被管理。 - **部署 xrdp 服务** 对于 Ubuntu/Debian 用户来说,可以通过下面简单的几步完成安装过程: ```bash sudo apt-add-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install xrdp sudo systemctl enable xrdp sudo service xrdp start ``` 之后就可以借助微软官方提供的 Remote Desktop Client 来进行安全稳定的远程控制了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值