【转】Ubuntu 16.04 远程桌面

转自:实现Windows直接远程访问Ubuntu 18.04(旧版本也支持,无需安装第三方桌面,直接使用自带远程工具) - 法号阿兴 - 博客园

一、设置Ubuntu 16.04 允许进行远程控制

   首先,我们先设置Ubuntu的远程控制,将其设置为允许被远程连接,进入系统-》首选项-》桌面共享,或者直接搜索桌面共享,如图所示

  将【允许其他人查看您的桌面】这一项勾上,然后在安全那项,勾选【要求远程用户输入此密码】,并设置远程密码。并且我们取消勾选【必须为对本机器的每次访问进行确定】(这样做,是为了被远程的时候不需要再确认,否则每次远程都要人为确认才能被远程,会很繁琐)如图所示:

二、安装vncserver

   其次,打开终端,我们需要安装vncserver的基础服务,输入以下命令:

sudo apt-get install xrdp vnc4server xbase-clients

  如图所示:

三、安装dconf-editor(取消权限限制)

   再次,我们需要取消掉请求加密的功能,否则缺少这一步是无法远程上的,这个时候我们需要安装dconf-editor工具进行配置,输入以下命令:

sudo apt-get install dconf-editor

  如图所示:

  安装完成之后,我们需要打开dconf-editor工具,在桌面搜索dconf-editor打开,如图所示:

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

  至此,前期准备工作已经完成,后面直接通过VNC工具或者Windows自带的mstsc(远程桌面控制)进行访问就行。

四、ubuntu自启动默认登录(不需要输入密码)

修改/etc/lightdm/lightdm.conf配置文件如下所示

[SeatDefaults]
autologin-guest=false
autologin-user=test
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
greeter-session=unity-greeter

五、远程连接Ubuntu 16.04

  获取当前的IP地址,命令ifconfig即可得到,笔者的当前的Ubuntu的IP地址为:192.168.x.xxx,然后通过IP地址就可以远程访问了。

  方法一、通过VNC Viewer客户端进行访问

  大家可以到VNC官网(Download VNC Viewer | VNC® Connect)下载最新的版本,根据自己实际情况,选择相对应的版本,如图所示:

  输入我们需要远程控制的PC主机的IP,如图所示:

  成功连接上了,如图所示:


  方法二、通过Windows自带远程桌面控制(mstsc)进行访问(个人推荐)

   个人比较推荐使用该方法,直接使用Windows自带的远程桌面控制工具进行远程访问,这样就可以不用VNC Viewer。直接打开自带远程桌面控制,输入目标PC的IP地址,如图所示:

  通过自带远程桌面控制工具,选择模式【vnc-any】,然后输入IP地址和密码进行登录(其中端口号默认为5900,保持不变就行)如图所示:

  成功连接了,如图所示:

 -----------------------------------下面是Ubuntu最新版本18.04的连接,方法是一模一样的-----------------------------------

最终远程界面

PS:如有疑问,请留言,未经允许不得私自转载,转载请注明出处:http://www.cnblogs.com/xuliangxing/p/7642650.html 

六、vncviewer 命令行使用

方法一、命令行输入密码登录

/usr/bin/vncviewer 192.168.210.80:3
此时弹出输入密码框,输入密码即可登录

方法二、命令行免输入密码登录

(a) /usr/bin/vncviewer -passwd s123456 192.168.210.80:3
※S123456为密码
此时会报错:Authentication failed
因为vncviewer后面的-passwd不支持明文密码,只支持密码文件,故使用明文密码时会报错。

(b) 使用/usr/bin/vncpasswd命令生成密码文件
/usr/bin/vncpasswd /opt/vncpasswdfile
Password: -------------【输入vnc密码】
Verify: -------------【重复输入vnc密码】
Would you like to enter a view-only password (y/n)? n
※/opt/vncpasswdfile文件内容不为空

(c) 使用密码文件登录
/usr/bin/vncviewer -passwd /opt/vncpasswdfile 192.168.210.80:3

七、Ubuntu系统中文化、安装中文输入法、解决VNC上ubuntu后无法复制粘贴问题

VNC连接Ubuntu,将windows上文字可复制粘贴到Ubuntu上 输入命令行

$ autocutsel

$ sudo apt install autocutsel

八、设置vnc开机启动

现在如果要连接vnc还得先连接一次ssh,太麻烦了。让我们直接设置vnc开机启动

创建/etc/init.d/vncserver
输入以下内容:

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $syslog $remote_fs $network
# Required-Stop: $syslog $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts VNC Server on system start.
# Description: Starts tight VNC Server. Script written by James Swineson.
### END INIT INFO
# /etc/init.d/vncserver
VNCUSER='ubuntu'
case "$1" in
        start)
                #以ubuntu用户运行以下指令,如果是别的用户,换成对应的用户名
                su $VNCUSER -c 'vncserver :1 -geometry 1600x900'
                echo "Starting VNC Server for $VNCUSER"
        ;;
        stop)
                su $VNCUSER -c 'vncserver -kill :1'
                echo "TightVNC Server stopped"
        ;;
        *)
                echo "Usage: /etc/init.d/vncserver {start|stop}"
                exit 1
        ;;
esac
exit 0

然后对该文件添加可执行权限

sudo chmod 755 /etc/init.d/vncserver
添加到开机启动列表

sudo update-rc.d vncserver defaults
如果要取消开机启动:

sudo update-rc.d -f vncserver remove
设置完成。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435853.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GridView应用整理

2009年5月31日下午 21:58:38 获取GridView中RowCommand的当前选中行索引 <asp:GridView ID"BookGridView" runat"server"><Columns><asp:BoundField DataField"id" HeaderText"图书编号" /><asp:BoundField Data…

【转】Ubuntu下使用sysv-rc-conf管理服务

转自&#xff1a;https://www.linuxidc.com/Linux/2016-11/136834.htm sysv-rc-conf简介 sysv-rc-conf是一个强大的服务管理程序&#xff0c;群众的意见是sysv-rc-conf比chkconfig、rcconf好用。 背景知识 Ubuntu运行级别 Linux 系统任何时候都运行在一个指定的运行级上&…

【转】How to install VNC server on ubuntu 14.04

转自&#xff1a;https://www.krizna.com/ubuntu/install-vnc-server-ubuntu-14-04/ VNC server is used to share graphical desktop which can be controlled from other computers . This guide is helpful to install VNC server on Ubuntu Desktop 14.04, Ubuntu server …

Nsis 使用1-- 依条件显示自定义页面 custom page on condition

在制作安装程序的时候&#xff0c;我们会经常遇到根据用户的不同选择而随后显示不同的安装信息采集页面。 其实很简单&#xff0c;在使用NSIS的时候发现了这么个方法&#xff0c;记下来防止自己忘记哈&#xff1a;Code; MUI 2 compatible ------!include "MUI2.nsh"!…

WINCE6.0操作系统---内核(kernel)学习

备注&#xff1a;这里的内核指kernel&#xff0c;其表现形式为kernel.dll&#xff0c;OS指操作系统&#xff0c;core指核心。 图1 WINCE6.0体系结构 1. kernel的组成和功能 WINCE6.0操作系统内(kernel)在代码中的表现形式是kernel.dll(也就是kern.dll)&#xff0c; WINCE5…

WINCE6.0体系结构学习

WINCE6.0的体系结构图如下图所示&#xff1a; 图1 WINCE的体系结构 根据上图可以把WINCE6.0体系结构分为硬件层、OEM层、操作系统层和应用层&#xff0c;这四层紧密合作&#xff0c;相互配合来完成从应用程序的调用到对硬件的操作和交互。 1. 硬件层 硬件平台的核心是嵌入…

【转】深度理解C# 的执行原理

转自&#xff1a;https://zhuanlan.zhihu.com/p/47177008 从编译原理说起虚拟机是什么C# 是什么&#xff0c;IL 又是什么.Net Framework vs MonoUnity3D 中的 C#小结作者&#xff1a;易立 | 腾讯IEG高级工程师为什么 Unity3D 可以运行 C#&#xff0c;C# 和 Mono 是什么关系&am…

Java程序员的推荐阅读书籍

作为Java程序员来说&#xff0c;最痛苦的事情莫过于可以选择的范围太广&#xff0c;可以读的书太多&#xff0c;往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些&#xff0c;按照学习的先后顺序&#xff0c;推荐给大家&#xff0c;特别是那些想不断提高自己技术水…

【转】Win10系统创建WiFi热点的两种方法

现在电脑和wifi已经成为很多人生活中不可缺少的一部分&#xff0c;上网过程只有连接WiFi才可以上网。使用windows10系统开启WiFi热点都是提示没有找到支持的无线网卡。不管你是驱动更新&#xff0c;重装&#xff0c;还是怎么操作都是不能用。为此&#xff0c;大家不妨参考下文方…

【转】Win10系统怎么设置无线做AP热点_win10设置无线为ap热点的步骤

转自&#xff1a;http://www.win7zhijia.cn/win10jc/win10_33126.html 在win10系统中&#xff0c;默认情况下无线网卡大部分都用于STA模式&#xff0c;但是有时候需要将无线网卡的工作模式为SoftAP&#xff0c;这样如果有双网卡的话&#xff0c;就能够将本机网络共享给其他PC或…

虚析构函数解析

C 指出&#xff1a;当一个派生类对象通过使用一个基类指针删除&#xff0c;而这个基类有一个非虚的析构函数&#xff0c;则结果是未定义的。运行时比较有代表性的后果是对象的派生部分不会被销毁。如果一个类要被另外一个类继承&#xff0c;而且用其指针指向其子类对象时&#…

【转】wifi的几种工作模式

转自&#xff1a;https://www.cnblogs.com/Ph-one/p/12455362.html https://www.cnblogs.com/jpzhu/p/11983992.html WIFI配置具体的模式主要有以下这几种&#xff1a;STA模式、AccessPoint模式、Monitor模式、Ad-hoc&#xff08;IBSS&#xff09;模式、WDS模式、Mesh模式。 …

【转】WIFI-Direct(Wifi直连)、AirPlay、DLAN、Miracast功能介绍

转自&#xff1a;https://www.cnblogs.com/yuanqiangfei/p/11674640.html 不知道大家对无线同屏技术有多少了解&#xff0c;当这种技术普及的时候&#xff0c;我想我们的工作与生活又会方便很多吧&#xff01;下面是目前三种主流同屏技术的介绍&#xff1a; 目前这种将终端信…

[轉]C# 中的委托和事件

轉自:http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.htmlpdf:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdfC# 中的委托和事件 引言 委托 和 事件在 .Net Framework中的应用非常广泛&#xff0c;然而&#xff0c;较好地理解委托和事件…

【转】解决MeasureString 不准确的问题

转自&#xff1a;https://www.cnblogs.com/MRRAOBX/articles/7473803.html 我在将字符串(含中文)Draw到一幅图片上时发现不准这个问题的。 比如一幅图片的宽是400pixel,Graphics对象g的GraphicUnit是Pixel&#xff0c;我要画到图上的字符串是str,我用g.MeasureString(str.Sub…

专家观点:你必须了解的嵌入式Linux特性

如今&#xff0c;Linux正广泛应用于各种 嵌入式设备 的开发中&#xff0c;如数字电视、视讯转换盒、DVR播放器、xDSL/有线/PON调制解调器、家用路由器和 网络 网关。它尤其适合具有先进网络功能、大量设备驱动程序的数字家庭和家庭网络。除了嵌入式设备&#xff0c;Linux还支持…

【转】小谈PNG转SVG的方法 在线转换网站与illustrator

转自&#xff1a;https://www.aspirantzhang.com/network/png_to_svg.html 本文主要探讨JPG/PNG转SVG矢量格式并支持FILL的方法&#xff0c;介绍在线转换网站和通过illustator转换的经验。 应该说&#xff0c;国内网站很少用到SVG格式&#xff0c;在此之前我只是听过&#xf…

【转】最为详尽的WPF类继承关系*!

转自&#xff1a;最为详尽的WPF类继承关系 - 挑战 - 博客园

【转】Ubuntu16.04安装 Matlab2018a详细教程

转自&#xff1a;【Ubuntu】安装 Matlab2018a详细教程_My Blogs-CSDN博客_matlab2018a安装教程 Matlab2018a安装包下载&#xff1a; 链接: 百度网盘 请输入提取码 提取码: 3c75 一. 安装前的准备工作 1. 将下载好的文件R2018a_glnxa64_dvd1.iso, R2018a_glnxa64_dvd2.iso, …

【转】matlab与C/C++混合编程——在Windows/Linux上调用Matlab编译的动态库文件

转自&#xff1a;matlab与C/C混合编程——在Windows/Linux上调用Matlab编译的动态库文件_sinat_18131557的博客-CSDN博客 dateversioncomments2019/9/9V0.1Init2019/9/27V0.2添加报错信息写入log的实现文章目录 MATLAB生成Dll文件调用 生成dll文件调用dll文件MATLAB生成.so文件…