实现外网手机或者电脑随时随地远程访问家里的电脑主机(linux为例)

文章目录

    • 一、背景概要
    • 二、安装配置花生壳软件(linux版本)
    • 三、手机端(外网)验证连接
    • 四、安装ubuntu20server版系统遇到的问题记录

一、背景概要

由于经常在遇到某些问题的时候,针对某一个场景的理解,需要借助于自己的电脑去编译(aosp/linux/qemu)代码查看源码做更进一步的理解,而因为回家才能用到自己的电脑,很多时候都因为回到家后忘记而不了了之了,因此想实现从外网(外网的手机和电脑都可以)远程自己的linux服务器,以达到,必要的时候可以随时分析积累相关问题的理解经验的目的,此篇文章系统的以ubuntu service为例记录了服务的建立以及外网端口映射的所有过程,方法简洁明了,ubuntuDesktop/windows桌面的远程,也可以作为参考。

目的:实现外网手机或者电脑随时随地远程访问家里的linux主机
关键词: 免费ubuntu20.04server版快速便捷花生壳软件内网穿透网卡驱动适配

二、安装配置花生壳软件(linux版本)

1、通过cd 命令进入安装包所在的文件目录,由于Ubuntu默认登录的是普通用户,需通过命令:sudo -s切换至管理员。
在这里插入图片描述
2、直接搜索官网就可以下载,也可以使用其他的替代软件,安装,根据不同位数的系统输入下面的命令进行安装,安装完成会自动生成SN码与登录密码

        64位:dpkg -i phddns-5.0.0-amd64.deb 

在这里插入图片描述
3、执行下面命令启动服务。
phddns restart
phddns enable
phddns start
在这里插入图片描述
4,使用局域网内任意一台电脑的浏览器访问地址http://b.oray.com ,输入上面步骤2而产生的SN码以及登录密码admin登录,登录后还需要绑定自己的手机号,设置账号密码,完成身份证上传以及人脸识别认证,最终激活账号。
5,激活完成之后,主界面点击添加映射按钮;
在这里插入图片描述

6、添加映射的配置信息,点击确定 创建映射
在这里插入图片描述
7、映射创建完成之后,即可以使用域名和端口号在外网连接自己的linux服务器,linux属于字符界面,因此免费流量基本够用
在这里插入图片描述

三、手机端(外网)验证连接

手机端连接验证使用JuiceSSH.apk,电脑端可以使用MobaXterm进行连接
1、手机端下载JuiceSSH.apk,下载后打开,输入映射的域名和端口号
在这里插入图片描述
2、输入后选择登录账号,此为我的ubuntu账号lol
在这里插入图片描述
3、点击确认,输入密码(建议密码设置复杂一点),进行登录

MobaXterm_
4、连接成功后,蓝牙键盘连上,开造!!!
请添加图片描述

四、安装ubuntu20server版系统遇到的问题记录

之前的双系统太不好用了,虚拟机又太卡编译太慢,就单独搞了一台电脑专门做ubuntu服务器使用,所以重新装了系统
1,使用软碟通刻录镜像
在这里插入图片描述

2,刻录完成之后CDrom启动电脑,注意再次之前必须在bios中关闭sercure boot(secure boot会检查启动镜像的签名,目前支持支win8和win10其)功能,否则安装后系统可能无法启动。启动后进行安装,安装发现网络配置未识别到网卡
3,进一步确认ubuntu20.04默认内核只支持千兆网卡R8169
在这里插入图片描述
而我的主板比较新,网卡为rtl r8125
在这里插入图片描述
4,主板店询问无该主板的linux驱动,
在这里插入图片描述
5,上瑞昱官网下载到R8125网卡的驱动源码,使用vmware 安装ubuntu20.04虚拟机(需要内核版本相同),编译R8125网卡驱动,编译还算比较顺利
在这里插入图片描述
6,使用u盘拷贝r8125.ko到我的ubuntu服务器主机,insmod之后网卡识别成功(如果bios 中的secureboot未关闭,insmod后会因为签名问题而执行错误,关闭secureboot会报错,但是可以加载成功)!!!有网了,安装编译所依赖的组件,然后使用源码重新在ubuntu主机上编译安装驱动(防止由于内核自动升级后导致网卡驱动不可用)
在这里插入图片描述
在这里插入图片描述
7,继续配置自动登录,安装ssh服务等,基础服务搭建完成。

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

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

相关文章

5.2.鸿蒙LiteOS-M los_dispatch

目录 一、cortex-m4 los_dispatch.S代码分析坚持就有收获 一、cortex-m4 los_dispatch.S代码分析 .syntax unified #.syntax [unified | divided], 指定arm 汇编语法规则 .arch armv7e-m #指定平台, 与命令行参数-march同样的作用 .fpu fpv4-sp-d16 #指定浮点运算…

苹果分拣检测YOLOV8NANO

苹果分拣,可以检测成熟、切片、损坏、不成熟四种类型,YOLOV8NANO,训练得到PT模型,然后转换成ONNX,OPENCV的DNN调用,支持C,PYTHON 苹果分拣检测YOLOV8NANO,检测四种类型苹果

C++ 学习之函数对象

C++ 函数对象基本概念 在C++中,函数对象(Function Objects)是一种类或结构体,它重载了函数调用运算符operator(),因此可以像函数一样被调用。函数对象有时也被称为仿函数(Functor)。 以下是关于C++函数对象的基本概念: 使用函数对象:函数对象可以像普通函数一样被调…

【Flink精讲】Flink 内存管理

面临的问题 目前, 大数据计算引擎主要用 Java 或是基于 JVM 的编程语言实现的,例如 Apache Hadoop、 Apache Spark、 Apache Drill、 Apache Flink 等。 Java 语言的好处在于程序员不需要太关注底层内存资源的管理,但同样会面临一个问题&…

从零开始学习Netty - 学习笔记 -Netty入门-EventLoop

5.Neety入门 什么是Netty Netty是一个基于Java NIO的异步事件驱动的网络应用框架。它被广泛用于开发高性能、高可靠性的网络通信程序,特别是服务器端和客户端程序。Netty提供了简洁而强大的API,使得开发者能够轻松地构建各种网络应用,包括实…

LiveQing视频点播流媒体RTMP推流服务功能-支持配置开启 HTTPS 服务什么时候需要开启HTTPS服务

LiveQing视频点播流媒体RTMP推流服务功能支持配置开启 HTTPS 服务什么时候需要开启HTTPS服务 1、配置开启HTTPS1.1、准备https证书1.1.1、选择Nginx类型证书下载 1.2、配置 开启 HTTPS1.2.1 web页面配置1.2.2 配置文件配置 2、验证HTTPS服务3、为什么要开启HTTPS3.1、安全性要求…

Mysql运维篇(四) MHA

大佬博文 https://www.cnblogs.com/gomysql/p/3675429.html MySQL 高可用(MHA) - 知乎 一、MHA简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司y…

freeswitch 权威指南 --- 高级篇

官网文档:https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/ 关于 freeswitch 的公开教程:https://zhuanlan.zhihu.com/p/451981734 内容来自 《FreeSWITCH 权威指南》:目录:https://juejin.cn/post/702058079…

人力资源管理信息化系统如何支持企业开展管理诊断

人力资源顾问有限公司致力于帮助企业开展人力资源管理方面的各项提升改进工作,在长期的咨询工作中,最常听到企业提到的问题莫过于管理诊断方面的问题,事实上,很多企业在日常工作中,都意识到企业内部存在管理方面的问题…

vue3+js 实现记住密码功能

常见的几种实现方式 1 基于spring security 的remember me 功能 ​​​​​​​ localStorage 除非主动清除localStorage 里的信息 ,不然永远存在,关闭浏览器之后下次启动仍然存在 存放数据大小一般为5M 不与服务器进行交互通信 cookies 可以…

第11章 互连网络体系结构

之前,我们尚未讨论如何可靠、快速地将消息从一个节点发送到另一个节点。本章目的是讨论多个处理器互连的结构。互连网络最重要的两个性能指标是延迟和带宽。 基于共享存储多处理器的几个通信特性,与诸如局域网或因特网等其他网络系统相比,共…

react hook使用UEditor引入秀米图文排版

里面坑比较多,细节也比较多 以下使用的是react 18 ice3.0,使用其他react脚手架的配置基本相同,例如umi4 1.下载UEditor 进入UEditor仓库,找到版本v1.4.3.3,点击进去 接着下载ueditor1_4_3_3-utf8-jsp.zip版本 下载好…

CentOS 7 定时任务 + Shell 脚本自动备份 MySQL 数据库(一次 Halo 建站数据库丢失的教训)

文章目录 前置条件创建备份脚本设置 Cron 任务测试备份脚本备份安全和维护一键恢复自动清除备份文件常见问题总结 TIP: 原文链接阅读体验更佳:CentOS 7 自动备份 MySQL 数据库 最近抽空简单搭了一个博客,目前内容较少,后续陆续发…

Supermaven惊艳亮相:300,000个Tokens的超大上下文窗口,能否超越Copilot成为代码补全新王者?

当我看到GitHub宣布Copilot的年经常性收入突破1亿美元时,我意识到代码补全技术已经迈入了新的时代。 大型模型的崛起使得这些工具变得更加智能和实用,吸引了越来越多的开发者加入AI编码的行列。 在这个背景下,Supermaven发布了。这是第一个…

TikTok直播网络不稳定是什么原因

在当今社交媒体平台中,TikTok以其独特的视频内容和社交互动功能而备受欢迎。然而,尽管TikTok为用户提供了直播功能,但一些用户可能会遇到TikTok直播网络不稳定的问题。那么,TikTok直播网络不稳定的原因是什么呢?以下是…

(每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第11章 项目成本管理(五)

博主2023年11月通过了信息系统项目管理的考试,考试过程中发现考试的内容全部是教材中的内容,非常符合我学习的思路,因此博主想通过该平台把自己学习过程中的经验和教材博主认为重要的知识点分享给大家,希望更多的人能够通过考试&a…

关于Arrays类中asList(T... a)泛型参数辨析

前提 我们需要知道两点 (1)T指的是泛型类型,它只能是引用类型,何为引用类型?在java中除了基本数据类型(如byte、short、int、long、float、double、boolean、char)之外的所有类型都是引用类型…

车载电子测试学习内容

搜集了一些车载测试的学习内容,大家可以参考。

从ChatGPT到Sora,来了解大模型训练中的存储

1 从chatGPT到Sora 2022年底,OpenAI推出人工智能聊天机器人ChatGPT,开启了大模型领域的“竞速跑”模式。2024年2月15日,随着视频生成模型Sora的横空出世,OpenAI再度掀起热潮。 Sora将视频生成内容拉到了一个全新的高度&#xff0c…

osmnx笔记:从OpenStreetMap中提取点和边的shp文件(FMM文件准备内容)

1 导入库 import osmnx as ox import time from shapely.geometry import Polygon import os import numpy as np 2 提取Openstreetmap 的graph Gox.graph_from_place(Huangpu,Shanghai,China,network_typedrive,simplifyTrue) ox.plot_graph(G) 3 提取graph中的点和边 gdf…