本文以图解的方式介绍在Centos 7和Manjaro系统中安装x11vnc服务器,并且通过android vnc客户端(VNC Viewer和androidVNC)进行远程连接的方法。

一、Centos 7上安装x11vnc服务器

第一步是在Centos 7系统上安装x11vnc服务器,最简单的方法是转到软件应用程序并搜索x11vnc,找到后点击安装按钮,可参考一下在CentOS系统中安装与运行noVNC。

成功安装后,查找应用程序并启动它,将向您显示一个名为Select x11vnc port的GUI提示,在此提示符下,选择你希望运行服务器的端口,我将使用port 5901,之后选择Listen on Localhost(这是一个很好的安全措施,而不是将其暴露给你的LAN),然后单击确定,短时间后会调用一个新提示,并设置新选项。

请在此处查看适合你需求的相关选项,输入密码并进行验证,完成后单击“应用”和“确定”,此时,你的x11vnc服务器正在运行。

第二步是关于你的手机,我希望你准备好了这个功能。

启动Play商店并搜索ConnectBot并在你开始使用它时进行安装,这是一个应用程序,它将通过转发我们在本地Centos 7服务器上运行的端口来帮助我们通过ssh[SSH无密码登录:只需两个简单步(针对Linux系统)]隧道传输我们的vnc请求:

成功安装应用程序后,下一步是输入IP地址和其他基本信息:

确保此时ssh进入你的计算机并检查它是否有效:

连接后,单击菜单并按如下所示创建转发:Touch Port Forwards on the screen:

触摸+按钮或添加端口转发菜单,具体取决于你的手机类型,输入空白处的以下数据:

Nickname: tech

Type: Local

Source Port: 5901

Destination: localhost:5900

一个非常重要的步骤是你输入的端口,使源端口成为你在GUI上选择的端口[在这种情况下为5901,目标为任何端口,如5900]。

源端口是服务器打开的端口,允许我们访问计算机的屏幕,进入端口后,请断开ssh并再次使用更新的端口数据重新连接。

我们知道这个过程可能很长,但在我们通过Android手机控制我们的计算机之前,我们还有一步。

再一次,启动Play商店并寻找androidVNC:

安装,启动并键入它将显示的空间的以下数据。

密码:(我们在x11vnc gui提示符下设置的记忆密码?在此输入并检查保留框,这样你就不会每次都记录密码。)

地址:127.0.0.1(或localhost)

端口:5901(这应该是你输入ConnectBot的源端口,不要忘记这个,否则将无法连接):

将其余设置留空或默认然后触摸连接按钮,你的当前计算机屏幕将出现在你的Android手机上。

二、Manjaro上安装x11vnc服务器

1、安装x11vnc

该软件包在存储库中可用,因此在终端上输入以下命令:

# sudo pacman -S x11vnc

2、设置密码

使用:

# x11vnc -storepasswd

系统将提示你输入密码并进行验证,请在此输入合适的密码,密码将保存在/home/user_name/.vnc/passwd中。

另一种方法是输入以下命令,其中password是你选择的密码,密码将存储在/home/user_name/.vnc/passwd文件中:

# mkdir ~/.x11vnc

# x11vnc -storepasswd password ~/.x11vnc/passwd

3、创建日志文件

可以在/home/user_name/.vnc/x11vnc.log中手动创建日志文件。

4、这是一个可以调用以启动x11vnc服务器的命令(请确保使用你在“user_name”部分中设置的用户名):

# x11vnc -nap -wait 50 -noxdamage -rfbauth /home/user_name/.vnc/passwd -display :0 -nocursor -forever -o /home/user_name/.vnc/x11vnc.log -bg

上面的命令将返回如下结果:

PORT=5903或PORT=5900。

另请注意,如果你愿意,可以更改为-display :0另一个值,如-display :1,你将转发的端口将在屏幕上输出,例如PORT=5903,这是将在ConnectBot android app中指定给源端口的端口。

启动Play商店并搜索ConnectBot并在你开始使用它时进行安装,这是一个应用程序,它将通过转发我们在Manjaro本地运行的端口来帮助我们通过ssh挖掘我们的vnc请求。

成功安装应用程序后,下一步是输入IP地址和其他信息,此时ssh进入你的计算机,并检查它是否像以前一样工作,连接后,单击菜单并按如下方式创建转发:Touch Port Forwards on the screen:

根据手机类型,触摸添加端口转发菜单,输入空白处的以下数据:

Nickname: tech

Type: Local

Source Port:[如果你在终端上调用的最后一个命令返回PORT=5901,请在此处分配5901,你将在ConnectBot Android应用程序中输入的目标值变为5902。

Destination: localhost:5902,在设置端口转发后,请确保断开所有连接并再次重新连接,以便我们使用vnc android客户端上更新的转发端口:

下一步是设置你的android vnc客户端,对于此设置,我们将使用Android VNC Viewer用于各种目的。

启动游戏商店并寻找VNC Viewer安装,启动并输入它将显示的空间的以下数据:

在地址字段中输入127.0.0.1:5901(请注意,我们使用了源端口而不是目标端口),请参阅在运行ConnectBot中输入的源端口,并使用该端口绑定显示为127.0.0.1:5901的本地环回地址,我强调这一点,因为连接成功非常重要。

输入Name值的任何名称,然后单击save并在此后连接:

在调用# x11vnc -storepasswd命令后,系统会询问你输入的密码:

至此,本文目的达到。

相关主题

安卓vnc连接linux,Centos和Manjaro中安装x11vnc并通过android vnc客户端进行远程连接相关推荐

  1. 如何在linux发行版本manjaro中安装有道云笔记?

    manjaro中安装有道云笔记 安装原因 最近一直在用manjaro+i3的linux系统,有道用的是web版本,但是最近发现web版本有点卡了,有时候加载文档列表,风火轮转不停.于是准备下载个lin ...

  2. uos服务器开启远程桌面连接不上,UOS系统中安装x11vnc远程桌面

    UOS系统中安装x11vnc远程桌面 一.UOS系统中安装x11vnc服务 步骤1 :更新系统 sudo apt-get update 步骤2 :安装x11vnc sudo apt-get insta ...

  3. linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法

    本文介绍在CentOS 7/CentOS 8操作系统中安装PHPUnit的方法,只需要运行几个命令就可以了,非常的简单.PHPUnit是PHP应用程序的单元测试框架,它是单元测试框架的xUnit体系结 ...

  4. linux(CentOS)下Mrtg的安装詳解

    linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...

  5. linux离线安装Nginx依耐环境,Linux Centos 7 - Nginx离线安装

    Linux Centos 7 - Nginx离线安装 dy.huang • 2020 年 03 月 31 日 一.参考文章 二.环境准备 可以以下网址下载rpm包,上传到# rpm包 gcc-4.8. ...

  6. centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。

    相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...

  7. python3.6.2安装教程-CentOS 6.5中安装Python 3.6.2的方法步骤

    前言 centos 是自带python的.但是版本稍微旧一些.搞python开发,肯定要用新一点的稳定版.所以,要升级一下python.本文将介绍在CentOS 6.5中安装Python 3.6.2的 ...

  8. 在CentOS 6.3中安装与配置JDK-7

    在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...

  9. labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...

    Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃. 我安装了LabVIEW pro 2017 for Linux ...

最新文章

  1. CVPR2020事件相机(Event Camera)研究文章汇总
  2. numpy库中ones和zeros函数传入的shape(表示各个维度的度数)参数的详解
  3. 主键和索引哪个快_数据库两大神器【索引和锁】
  4. rapidjson官方教程
  5. [ZT]介绍 10 款非主流的 Web 浏览器
  6. 9203 演练 jsp实现增删改查
  7. python进行数据可视化时,中文是方块显示
  8. delphi盒子那些软件商店里的年轻人
  9. 应用于兴发铝业的PARTsolutions ‒智能化的铝型材数据检索与借用
  10. 安卓Aop 实现权限检测
  11. PHP+Laravel+Fpdi+Fpdf 在PDF模板上编辑自定义文字并输出新PDF文件示例
  12. [原创]中国大陆民谣盘点8 曹崴《情歌唱晚》
  13. Testin云测荣获5G应用企业服务优秀平台奖
  14. php携程 线程,php 如何获取这个携程页面的数据
  15. C#基础代码笔记(五)
  16. UML类图中类与类之间的关系
  17. P4097 [HEOI2013]Segment 李超线段树
  18. Apple App Store 音乐App 美国畅销榜单前30名使用记录
  19. mysql查找三个年龄最大的人_mysql 查寻重复姓名且年龄最大的列表 - count
  20. 使用禅道系统工作任务明细指南

热门文章

  1. 数据库建立与解析 (一)
  2. HuggingFace——Tokenizer的简单记录
  3. js写飞机大战_地图,我方战机发射子弹
  4. 云计算 3.0 的发展面临哪三大挑战?
  5. javascript基础练习
  6. 老师生日c语言,C语言求解-小明和小强都是张老师的学生张老师的生日是M月N日.doc...
  7. Permission denied 解决办法
  8. html5平抛,html5模拟平抛运动
  9. MPU MCU CPU GPU之间的关系
  10. PHP递归法因式分解,C++实现 递归算法 - 赏金问题 - 整数因式分解