今晚比较闲,就用ubuntu系统搭了vnc系统,真的好用(比centos简单多了)。

简单介绍下,VNC(Virtual Network Computing)服务是一款优秀的屏幕分享及远程连接服务,基于RFB协议,使用C/S架构。此服务可保证你连接图形界面,真系点点点重度患者的福音~

下面我来介绍一波,如何骚气地在ubuntu系统上玩转VNC服务。

首先,我们需要搭建VNC服务器:

1. 安装xfce和TightVNC

sudo apt install xfce4 xfce4-goodies tightvncserver

其中,这个xfce4是windows远程连接ubuntu系统的服务,当它运行时,会默认打开3389端口供客户端进行连接。

2. 安装完成后,输入vncserver,设定当前用户下的登陆密码。我这里属于自用,所以使用root比较方便。但其实使用root是不安全的行为,因为最高权限是不能随意给人的~

3. 输入完密码之后,杀掉现存vnc进程,备份并修改配置文件。

将以下内容覆盖到配置文件中:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

4. 重启vncserver,并查询现在的端口是多少。这里vnc默认端口是5900,每起一个连接,vnc端口号+1;同时,还会起一个桌面进程,从6001起,与前面的vnc服务对应。

至此,vnc服务端完成。当然,如果有防火墙的话,记得开放端口。这里由于防火墙有n种,我也没法说到底怎么开。在ubuntu系统中,常用的就是ufw或者iptables。

ufw开放5901端口:

ufw allow 5901/tcp

ufw reload  #更新防火墙

iptables开放5901端口:

iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

iptables-save >/etc/iptables.save   #更新防火墙并保存规则

iptables-restore </etc/iptables.save  #开机按照保存的规则自启防火墙

服务端完成后,就该搞客户端了。但其实,除了RealVNC以外,我们还阔以使用windows自带的mstsc工具进行连接。当我知道这个操作的时候,我是惊呆的。果然骚操作!!!Ubuntu大法好!!!

我们使用”Win+R“,打开运行,mstsc。

我们选择vnc-any,然后填入相应信息:

ip: vnc服务器ip

port: vnc服务端口

password: 你设置的那个用户登录密码

然后就可以登录了,点点点就是爽~_~!!!

ubuntu配置vnc服务的更多相关文章

  1. ubuntu配置tftp服务

    ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt ...

  2. Ubuntu配置SSH服务

    本文主要解决Ubuntu配置SSH服务的问题 1.1.修改可用的agt源 sudo vim /etc/apt/sources.list 1.2.更新代码包 sudo apt-get update 2. ...

  3. windows 2016 配置 VNC 服务

    windows 2016 配置 VNC 服务 下载windows版 https://www.realvnc.com/download/vnc/ 安装时勾选 vncserver 进入 "C:\ ...

  4. Ubuntu 14.04 配置VNC服务 配置Xfce4桌面

    一.安装配置VNC 1.首先安装VNC apt-get install vnc4server 2.为VNC设置密码 vncpasswd 输入密码,然后再确认一遍,就OK了. 3.启动VNC vncse ...

  5. Centos/ubuntu配置SVN服务

    Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...

  6. Ubuntu配置VNC server

    安装vncserver后,默认的配置下只有一个很"朴素"的图形界面(没有抓图,就一个黑白窗口),要支持Ubuntu的桌面,并且支持和windows之前复制粘贴文字,需要修改xsta ...

  7. 为Ubuntu配置ssh服务 方便远程登陆

    Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统. 1,安装软件包,执行sudo apt-get install openssh-server Ubuntu缺省 ...

  8. ubuntu配置telnet服务

    1.安装xinetd 以及telnetd #:~$ sudo apt-get install xinetd telnetd 2.配置文件(若文件不存在就手动添加文件和相应配置信息) 1): #:~$ ...

  9. ubuntu配置kvm服务

    虚拟化第一弹,lei了lei了~ 首先,简单介绍一下KVM服务. KVM 全称是 Kernel-Based Virtual Machine,它是一种常用的虚拟化工具.是基于linux内核所开发的虚拟平 ...

随机推荐

  1. CKEditor5 输入文字时拼音和汉字同时输入问题

    在使用 CKEditor5 + vue 时,出现输入文字时,拼音和文字一起输入到编辑器到问题.与之前项目中使用 ckeditor 的区别是,这次项目是在 python 架构下局部引入 ckeditor ...

  2. 002_FreeRTOS临界段代码

    (一)临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段 (二)FreeRTOS 与 临 界 段 代 码 保 护 有 关 的 函 数 有 4 个,两个是任务级的临界段代码保护,两个是中断 ...

  3. JAVA的带参数的方法

    一.带参数的方法 1.1 语法:                            <访问修饰符>  返回类型  <方法名>(<形式参数列表>) { //方法的 ...

  4. Oracle 后台进程(四)CKPT进程

    一.CKPT简介 检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件.检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓 ...

  5. robocopy复制大文件

    需要把win7某个盘的资料复制到移动硬盘保存,用xcopy 结果出现内存不足的错误 我的资料约50G  一查才发现要用RoboCopy.在cmd中试了一下,发现真是白用了这么多年win7,都马上要淘汰 ...

  6. Til the Cows Come Home ( POJ 2387) (简单最短路 Dijkstra)

    problem Bessie is out in the field and wants to get back to the barn to get as much sleep as possibl ...

  7. win10 开启全局代理

    1. 打开设置 2. 点击“网络和Internet” 3.设置手动代理 . 设置完成后就可以愉快的玩耍啦

  8. 用docker 下载NGINX nginx安装错误:No package nginx available

    docker 内安装 nginx,提示 解决方案: 1,备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.rep ...

  9. 异步机制 - APC

    APC : An asynchronous procedure call,异步过程调用,是微软提供的一种在线程上下文中执行代码的机制.当向一个线程插入一个USER APC时,如果线程进入alertab ...

  10. Java并发指南9:AQS共享模式与并发工具类的实现

    一行一行源码分析清楚 AbstractQueuedSynchronizer (三) 转自:https://javadoop.com/post/AbstractQueuedSynchronizer-3 ...