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

文章目录

一、背景概要

由于经常在遇到某些问题的时候,针对某一个场景的理解,需要借助于自己的电脑去编译(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、点击确认,输入密码(建议密码设置复杂一点),进行登录

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服务等,基础服务搭建完成。

相关推荐
Yang961116 小时前
自动化射频测试台快速搭建,鼎讯信通 DXSL 矢量信号源模块二次开发集成指南
运维·自动化
翼龙云_cloud17 小时前
腾讯云国际站代理商: COS 对象存储 + CDN加速 从创建到加速完成
运维·服务器·云计算·腾讯云
aFakeProgramer17 小时前
Linux版本兼容问题及RTA-VRTE环境配置笔记
linux·笔记
Zhu75817 小时前
在Ubuntu24快速配置专用SFTP
linux·sftp
码农客栈17 小时前
Linux 内核顶层 Makefile 详解
linux
Embedded-Xin18 小时前
Rust学习——Cargo工具
linux·学习·架构·rust·嵌入式
weixin_4357761118 小时前
2026年长沙托育vi设计从风格定位到元素运用的设计方法
linux·运维·服务器·python
xcLeigh18 小时前
KingbaseES 的卢智能运维体架构深度拆解
运维·数据库·人工智能·ai·架构·ffmpeg·智能体
泰和英杰18 小时前
工商业储能柜采购选型与并网运维要点
运维
龙仔72518 小时前
RustDesk 完整笔记
运维·笔记·rust·远程工具·rustdesk