安卓vnc连接linux,Centos和Manjaro中安装x11vnc并通过android vnc客户端进行远程连接
本文以图解的方式介绍在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客户端进行远程连接相关推荐
- 如何在linux发行版本manjaro中安装有道云笔记?
manjaro中安装有道云笔记 安装原因 最近一直在用manjaro+i3的linux系统,有道用的是web版本,但是最近发现web版本有点卡了,有时候加载文档列表,风火轮转不停.于是准备下载个lin ...
- uos服务器开启远程桌面连接不上,UOS系统中安装x11vnc远程桌面
UOS系统中安装x11vnc远程桌面 一.UOS系统中安装x11vnc服务 步骤1 :更新系统 sudo apt-get update 步骤2 :安装x11vnc sudo apt-get insta ...
- linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法
本文介绍在CentOS 7/CentOS 8操作系统中安装PHPUnit的方法,只需要运行几个命令就可以了,非常的简单.PHPUnit是PHP应用程序的单元测试框架,它是单元测试框架的xUnit体系结 ...
- linux(CentOS)下Mrtg的安装詳解
linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...
- linux离线安装Nginx依耐环境,Linux Centos 7 - Nginx离线安装
Linux Centos 7 - Nginx离线安装 dy.huang • 2020 年 03 月 31 日 一.参考文章 二.环境准备 可以以下网址下载rpm包,上传到# rpm包 gcc-4.8. ...
- centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。
相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...
- python3.6.2安装教程-CentOS 6.5中安装Python 3.6.2的方法步骤
前言 centos 是自带python的.但是版本稍微旧一些.搞python开发,肯定要用新一点的稳定版.所以,要升级一下python.本文将介绍在CentOS 6.5中安装Python 3.6.2的 ...
- 在CentOS 6.3中安装与配置JDK-7
在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...
- 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 ...
最新文章
- CVPR2020事件相机(Event Camera)研究文章汇总
- numpy库中ones和zeros函数传入的shape(表示各个维度的度数)参数的详解
- 主键和索引哪个快_数据库两大神器【索引和锁】
- rapidjson官方教程
- [ZT]介绍 10 款非主流的 Web 浏览器
- 9203 演练 jsp实现增删改查
- python进行数据可视化时,中文是方块显示
- delphi盒子那些软件商店里的年轻人
- 应用于兴发铝业的PARTsolutions ‒智能化的铝型材数据检索与借用
- 安卓Aop 实现权限检测
- PHP+Laravel+Fpdi+Fpdf 在PDF模板上编辑自定义文字并输出新PDF文件示例
- [原创]中国大陆民谣盘点8 曹崴《情歌唱晚》
- Testin云测荣获5G应用企业服务优秀平台奖
- php携程 线程,php 如何获取这个携程页面的数据
- C#基础代码笔记(五)
- UML类图中类与类之间的关系
- P4097 [HEOI2013]Segment 李超线段树
- Apple App Store 音乐App 美国畅销榜单前30名使用记录
- mysql查找三个年龄最大的人_mysql 查寻重复姓名且年龄最大的列表 - count
- 使用禅道系统工作任务明细指南
热门文章
- 数据库建立与解析 (一)
- HuggingFace——Tokenizer的简单记录
- js写飞机大战_地图,我方战机发射子弹
- 云计算 3.0 的发展面临哪三大挑战?
- javascript基础练习
- 老师生日c语言,C语言求解-小明和小强都是张老师的学生张老师的生日是M月N日.doc...
- Permission denied 解决办法
- html5平抛,html5模拟平抛运动
- MPU MCU CPU GPU之间的关系
- PHP递归法因式分解,C++实现 递归算法 - 赏金问题 - 整数因式分解