当前位置: 首页 > news >正文

ZeroTier+Nomachine远程

目录

  • 前述:
  • 一、Zero
  • 二、Nomachine

  

前述:

   需要远程控制时,服务端与客户端都必须下载这两个软件!远程主机(被控制的主机)和远程客户端(控制主机的用户)都必须具有网络连接,且同时在线。

一、Zero

Zero官网地址。先注册账号登录。

  1. 登录后点击创建网络。
    在这里插入图片描述

  2. 创建完成后,查看新建的网络信息。
    在这里插入图片描述

  3. 记住此时的Network ID,这个是最重要的信息!所有设备需要连接此ID才能处于同一虚拟网络中。
    在这里插入图片描述

  4. 下载zeroTier的客户端。用于连接网络ID。下载对应的版本的客户端即可。
    如果是linux系统(x86 /arm),则输入命令:curl -s https://install.zerotier.com | sudo bash进行下载。
    在这里插入图片描述

  5. 添加到网络:windows端下载完成后,打开软件,一般会出现在电脑右下角处。点击右键添加新网络。将之前建好的网络ID填入此处。
    在这里插入图片描述
    linux端,输入命令:sudo zerotier-cli join 网络ID即可加入网络中。
    在这里插入图片描述

  6. 添加完成后,我们刷新网页版的ZeroTier查看连接信息。打勾完成后,刷新等一会,会分配虚拟的IP,我们后续就可以使用这个ip来进行远程控制。
    在这里插入图片描述
    注意:当同一个设备加入多个虚拟网络时,如果需要更换网络,则记得先在之前的网络中,取消设备的打勾,然后再进行连接新的虚拟网络,否则会连接不上新网络。

  7. 我们需要把所有想要控制的设备都添加到这个网络中,才能实现相互控制。这里我们添加了windows主机,如果我们想使用windows远程控制linux,我们就需要把linux也添加到这个网络中。

    二、Nomachine

       下载地址。注意:这里我们需要控制的双方都需要安装此软件才可以进行控制,如果只有一端安装,则无法操作!这里我们使用windows远程控制linux-arm(香橙派),我们先在双方按照好此软件。

    1. windows下载客户端。这个很简单,正常按照就可以。
    2. linux-arm下安装客户端,我们需要在官网下载对应的arm版本的软件,这里我们下载arm64版本。下载完成后使用 sudo dpkg -i nomachine_8.11.3_3_arm64.deb进行安装。
      在这里插入图片描述
         问题注意:如果我们安装出现错误,这是因为之前安装错误的版本然后再重新安装正确版本时,之前错误版本的包已经被下载到开发板上,所以我们需要先清除之前安装的包。使用命令:sudo dpkg --remove nomachinesudo rm -rf /usr/NX /etc/NX,清除完成后,再使用之前的命令进行安装。
  8. windows客户端连接香橙派。这里我们输入香橙派的虚拟ip地址,进行连接。
    在这里插入图片描述
    输入用户名以及密码后,就可以完成登录了。
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Python】 使用SMOTE解决数据不平衡问题
  • 【加密与解密(第四版)】第十八章笔记
  • 【计算机网络】第三章——停止-等待协议
  • VGG论文解析—Very Deep Convolutional Networks for Large-Scale Image Recognition
  • clickhouse 中的数组(array)和元组(Tuple)—— clickhouse 基础篇(二)
  • STM32_ADC
  • 两种单例模式的区别
  • 【简明指南:Python中的异常处理与稳健代码设计】
  • 限流及限流算法
  • powershell脚本批量拉取 git仓库文件
  • 老外卖27刀每月的教程已经更新
  • c# sqlite使用
  • vue2 自定义指令
  • OpenAI模型GPT-4o、GPT-4、Gemini 1.5性能比较
  • R实验 方差分析
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 30天自制操作系统-2
  • chrome扩展demo1-小时钟
  • DataBase in Android
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java程序员幽默爆笑锦集
  • Java多线程(4):使用线程池执行定时任务
  • Redis的resp协议
  • Vue官网教程学习过程中值得记录的一些事情
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 巧用 TypeScript (一)
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 你对linux中grep命令知道多少?
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​Linux·i2c驱动架构​
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ###STL(标准模板库)
  • #DBA杂记1
  • #define、const、typedef的差别
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #HarmonyOS:Web组件的使用
  • $.ajax()方法详解
  • (175)FPGA门控时钟技术
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)构建dubbo分布式平台-平台功能导图
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (六)Hibernate的二级缓存
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .gitattributes 文件
  • .NET Core 中插件式开发实现