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

news2024/9/23 19:21:57

文章目录

    • 一、背景概要
    • 二、安装配置花生壳软件(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.coloradmin.cn/o/1467832.html

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

相关文章

【MySQL】数据类型(常见类型)-- 详解

一、数据类型分类 二、数值类型 1、tinyint 类型 在 MySQL 中,整型可以指定是有符号的和无符号的,默认是有符号的。 有符号: 插入数据越界测试: 在 MySQL 表中建立属性列时,我们可以发现列名称在前,类型在…

使用python查看官网是否发布新的内容

目录 前言 第一章、python介绍和使用pip install下载包 1.python介绍 2.使用vscode编写python 3.pip install的使用 第二章、查看官网是否发布新的内容 第三章、代码实现 目录结构 代码实现 check_new_news.py files.py news.py main.py file.txt 运行演示 前言 也…

【QT 5 +Linux下软件生成+qt软件生成使用工具+学习他人文章+第一篇:使用linuxdeployqt软件生成】

【QT 5 Linux下软件生成qt软件生成使用工具学习他人文章第一篇:使用linuxdeployqt软件生成】 1、前言2、实验环境3、自我学习总结-本篇总结1、新手的疑问,做这件事的目的2、了解工具:linuxdeployqt工具3、解决相关使用过程中问题 4、参照文章…

python[6]

类和对象 面向对象编程–说白就是让对象干活 创建类:class 类名: 创建类对象 对象名 类名() 构造方法 1、构造方法的名称是__init__ 2、构造方法的作用? 构建类对象的时候会自动运行 构建类对象的传参会传递给构造…

高级RAG:揭秘PDF解析

原文地址:https://pub.towardsai.net/advanced-rag-02-unveiling-pdf-parsing-b84ae866344e 2024 年 2 月 3 日 附加内容:揭秘PDF解析:如何从科学pdf论文中提取公式 对于RAG,从文档中提取信息是一个不可避免的场景。确保从源头…

python:读 Freeplane.mm文件,使用 xml.etree 生成测试案例.csv文件

Freeplane 是一款基于 Java 开源软件,继承 Freemind 的思维导图工具软件,它扩展了知识管理功能。 读取 Freeplane.mm文件,使用 xml.etree 生成测试案例.csv文件 编写 fpmm_etree_csv.py 如下 #-*- coding: UTF-8 -*- """ …

AWS安全组是什么?有什么用?

最近看到小伙伴在问,AWS安全组是什么?有什么用?今天我们大家就来简单聊聊,仅供参考哦! AWS安全组是什么?有什么用? 【回答】:AWS安全组是一种虚拟防火墙,用于控制进出…

Spring Security学习(七)——父子AuthenticationManager(ProviderManager)

前言 《Spring Security学习(六)——配置多个Provider》有个很奇怪的现象,如果我们不添加DaoAuthenticationProvider到HttpSecurity中,似乎也能够达到类似的效果。那我们为什么要多此一举呢?从文章的效果来看确实是多…

2024年 Openai的API相关全部概论汇总(通用版)

2024年 Openai的API相关全部概论汇总(通用版) 文章目录 2024年 Openai的API相关全部概论汇总(通用版)一、前言1、python快速开始 二、Openai 平台以及相关项目1、Openai的API管理平台2、ChatGPT项目推荐(1)…

ONLYOFFICE桌⾯应⽤程序v8.0:功能丰富,⽀持多平台

文章目录 可填写的 PDF 表单RTL支持电子表格中的新增功能其他改进和新增功能与 Moodle 集成用密码保护 PDF 文件快速创建文档本地界面主题总结 继 ONLYOFFICE 文档 v8.0 的发布后,很高兴,因为适用于 Linux、Windows 和 macOS 的 ONLYOFFICE 桌面应用程序…

ZYNQ W25Q256FVEI flash启动烧写系统

烧写ZYNQ petalinux从flash启动,W25Q256FVEI是FLASH型号,发现BOO.BIN能启动,报错: Wrong Image Format for bootm command ERROR: cant get kernel image! 其中烧写配置image.ub偏移地址的时候,image.ub.bin偏移地址…

- 工程实践 - 《QPS百万级的有状态服务实践》05 - 持久化存储

本文属于专栏《构建工业级QPS百万级服务》 继续上篇《QPS百万级的有状态服务实践》04 - 服务一致性。目前我们的系统如图1。现在我们虽然已经尽量把相同用户的请求转发到相同的机器,并且在客户端做了适配。但是因为成本,更极端的情况下,服务依…

【Ubuntu】使用WSL安装Ubuntu

WSL 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。安装 Linux 发行版时&#xff0c…

猫头虎分享已解决Bug || Error: Target container is not a DOM element (React) ‍

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

Kafka入门二——SpringBoot连接Kafka示例

实现 1.引入maven依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache…

Sqli-labs靶场第8关详解[Sqli-labs-less-8]

Sqli-labs-Less-8 前言&#xff1a; SQL注入的三个条件&#xff1a; ①参数可控&#xff1b;&#xff08;从参数输入就知道参数可控&#xff09; ②参数过滤不彻底导致恶意代码被执行&#xff1b;&#xff08;需要在测试过程中判断&#xff09; ③参数带入数据库执行。&#…

从源码学习单例模式

单例模式 单例模式是一种设计模式&#xff0c;常用于确保一个类只有一个实例&#xff0c;并提供一个全局访问点。这意味着无论在程序的哪个地方&#xff0c;只能创建一个该类的实例&#xff0c;而不会出现多个相同实例的情况。 在单例模式中&#xff0c;常用的实现方式包括懒汉…

Spring Boot与HikariCP:性能卓越的数据库连接池

点击下载《Spring Boot与HikariCP&#xff1a;性能卓越的数据库连接池》 1. 前言 本文将详细介绍Spring Boot中如何使用HikariCP作为数据库连接池&#xff0c;包括其工作原理、优势分析、配置步骤以及代码示例。通过本文&#xff0c;读者将能够轻松集成HikariCP到Spring Boot…

深度学习中数据的转换

原始&#xff08;文本、音频、图像、视频、传感器等&#xff09;数据被转化成结构化且适合机器学习算法或深度学习模型使用的格式。 原始数据转化为结构化且适合机器学习和深度学习模型使用的格式&#xff0c;通常需要经历以下类型的预处理和转换&#xff1a; 文本数据&#xf…

Java语言实现五子棋

目录 内容 题目 解题 代码 实现 内容 题目 五子棋 使用二维数组,实现五子棋功能. 1.使用二维数组存储五子棋棋盘 如下图 2.在控制台通过Scanner输入黑白棋坐标(例如:1,2 2,1格式 表示二维数组坐标),使用实心五角星和空心五角星表示黑白棋子. 如下图: 输入后重新输出…