首页文章谈一谈|旧手机搭建远程linux服务器(免root)linux手机「谈一谈|旧手机搭建远程linux服务器(免root)」

谈一谈|旧手机搭建远程linux服务器(免root)linux手机「谈一谈|旧手机搭建远程linux服务器(免root)」

时间2025-01-16 21:51:13发布yu分类文章浏览139
导读:欢迎点击「算法与编程之美」↑关注我们!...

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。


欢迎加入团队圈子!与作者面对面!直接点击!


一、简介

在手机上运行linux早已不是新鲜事,方法多样,但大都不尽人意。小编在尝试各种方案后终于找到了一个能搭建个人服务器的好方法,并且不需要root

以前比较主流的方法是使用termux,但体验很差,作为一个仿linux终端程序,兼容性太差,无法直接把它当做linux系统使用,而需要在其中安装ubuntucentos等虚拟机,虚拟机套虚拟机十分考验手机性能,并且配置起来十分麻烦。

更好的方式是使用aidlearning,这是一个在移动端(Android)上构架了一个支持图形化界面的完整Linux系统,拥有优秀的性能和用户体验。


二、安装及使用

aidlearning原本是为了方便利用手机端进行人工智能开发,其内置了top7的人工智能框架,如tensorflowpytorch。但发展到现在aidlearning已经完全能够支持程序员的日常开发,因为其内置了vscode工具和nodejdkpython等主流开发语言,对于mysqlnginx等开发工具也提供了扩展支持,利用安卓新特性,支持免root一键安装。


安装

官网地址:aidlearning.net

安装软件之后,点击进入以下界面

2.1 aidlearning初始化界面

如果不是玩机达人,建议直接选择full版,省心省力。


使用:

等待初始化完成后,自动进入图形桌面.

2.2 aidlearning图形界面

1.ssh连接

可以用电脑通过局域网ip,使用ssh工具连接aidlearning终端,ssh端口为9022,默认用户和密码都是demo。

2.3 finalshell连接aidlearning终端

2.通过网页访问图形界面

打开图形桌面上的clound_ip程序

 

2.4 clound_ip界面        

在浏览器中输入clound_ip中显示的网址,进入桌面

2.5 通过网页访问aidlearning图形桌面

这样便在本地搭建好了linux环境,除此之外,怎么才能在外网访问呢?

 

三、开启远程访问

开启远程访问需要做内网穿透,顾名思义,穿透内网,使得外面的网络也能访问。比如在网吧远程操作家中的电脑或者是上文中搭好的linux服务器。


常见的内网穿透方式如下:

1.如果有公网ip,可以直接访问,但想获取公网ip很难。

2.DDNS(动态域名解析),如果所在地区已使用ipv6服务,可以用DDNS服务将ipv6解析到域名上,通过域名访问。DDNS服务提供商有阿里云、腾讯云等,一年费用几十即可。

3.借助第三方服务做内网穿透,比如花生壳、natapp等,有免费的有收费的,aidlearning官网也提供了这种方式的教程。

教程链接:http://new.aidlearning.net/d/75

4.借助开源工具,自己做内网穿透。前提是你得有台服务器,双11阿里云服务器优惠,平均不到7元一个月。


安装

内网穿透的主要方式有以上4种,下面将详细介绍第4种,需要借助开源的内网穿透工具frp。

下载地址:https://github.com/fatedier/frp/releases/

3.1 frp下载地址

选择对应版本分别安装到服务器和aidlearning上。

小编的服务器是amd64aidlearningarm64。可以在电脑上下载好后通过ssh分别传到服务器和aidlearning中。也可以在对应终端中直接输入wget + 下载链接。

wget https://github.com/fatedier/frp/releases/download/v0.34.2/frp_0.34.2_linux_amd64.tar.gz

wget https://github.com/fatedier/frp/releases/download/v0.34.2/frp_0.34.2_linux_arm64.tar.gz


配置

1.解压

tar -zxvf frp_0.34.2_linux_......

2.解压之后需要注意以下文件, frpsfrps.inifrpcfrpc.ini,包含s的是服务器所需文件,包含c的是客户端(也就是aidlearning)所需文件.在服务器中删除frpcfrpc.ini,在客户端中删除frpsfrps.ini。

3.修改服务端配置,打开frps.ini配置文件,修改如下

3.2 frps.ini

启动: https://mp.weixin.qq.com/frps -c frps.ini

4.修改客户端配置,打开frpc.ini配置文件,修改如下:

3.3 frpc.ini 

启动: https://mp.weixin.qq.com/frpc -c frpc.ini

5.开启服务器对应端口

3.4 开启对应端口访问

6.现在就可以通过服务器 ip:端口的方式访问aidlearning


3.5 远程访问web桌面

3.6 远程连接ssh

 

四、注意事项

关于Aidlearning更详细的描述请进入官网,aidlearning的每个应用都运行在一个端口上,在远程访问web桌面时无法打开某些应用,请在aidlearning设置中查看对应程序的端口,并用frp进行配置。




主编:王楠岚

责编 :马原涛


能力越强,责任越大。

实事求是,严谨细致。

(where2go团队)



   

微信号:算法与编程之美          

长按识别二维码关注我们!

重庆版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
谈一谈服务器手机
酷狗手机版官方使用指南酷狗手机版「酷狗手机版官方使用指南」 三星S9 电池更换指南:延长手机寿命的小秘密三星手机电池「三星S9 电池更换指南:延长手机寿命的小秘密」