Android + Termux + SSH + Django + Ngrok 个人博客搭建过程

Termux安卓Linux环境配置:从安装到远程SSH连接完整指南 Linux环境是开发者进行脚本调试、服务部署和系统管理的核心基础,其轻量级和可移植性使其成为跨平台开发的理想选择。通过终端模拟器,用户可以在非传统Linux设备上运行完整的命令行工具链,实现环境一致性。这一技术价值在于将移动设备转化为便携式计算节点,极大扩展了开发环境的灵活性。在应用场景上,它特别适合临时调试、远程测试和移动办公等需求。本文聚焦于Termux这一Android平台上的强大Linux环境,详细讲解如何通过配置国内镜像源解决软件安装缓慢问题,并实现稳定的SSH远程连接,最终将手机打造成可远程访问 阅读详情

0. 前言

手头上有一部闲置的手机,昨天刷知乎看到有人用安卓机搭了一个私人博客,于是也心痒痒想要玩一下。

网上找了一下教程,发现都需要把手机刷成 linux 系统的,我觉得有点麻烦,然后想起了以前玩过一段时间 Termux。

昨天折腾了一下,发现果然可以用,就把过程记录下来,以后需要时可以查找,也希望能帮到其他人。

1. 设备

首先你需要一部安卓机,需要什么配置我不太清楚,我用的是 小米4,处理器是 骁龙 801,运行内存只有 2G,已经是 4 年前的手机了,所以手机这方面应该不会有多大问题。

手机最好能 Root,不然可能会出一些问题。

然后还要有一台 Linux 的电脑,可以 SSH 连接到手机。

2. 安装 Termux

一般在各大应用商店都能找到,我是在 Apkpure 上面下载的,版本号是 0.65 。

下载完打开后会自动 安装,我在这里遇到的一个问题是用 Wifi 怎么都连接不上,最后用了数据才正常安装好。这个情况因人而异,只是提个醒。

我安装后是这样子:

1534208710130

按 音量上键 + Q 可以唤出辅助键盘,不然根本没办法使用 Vi,如下图:

1534208893748

3. 安装软件

使用 Termux 安装一些接下来会用到的软件包。

  • 首先需要 获得存储权限:

    
    # 在 Termux 中输入以下命令,应该会弹框确认是否授权
    
    termux-setup-storage

    成功拿到存储权限后会在 home目录生成 storage 目录,并且生成若干目录,软连接都指向外置存储卡的相应目录应目录。

  • 改软件源,不然安装软件包可能巨慢甚至连接不上,推荐使用清华的镜像:http://mirrors.tuna.tsinghua.edu.cn/termux

    首先将 vi 设为默认编辑器(一开始你也没有其他的编辑器可以用),然后打开源列表:

    export EDITOR=vi      # 将 vi 设为默认编辑器
    apt edit-sources      # 打开源列表

    我的改完以后是这样的:

    
    #The main termux repository:
    
    
    #deb https://termux.net stable main
    
    deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main

    然后就可以正常安装软件了。先执行:

    pkg update
  • 安装 Python

    pkg install python        # 默认安装 python3
    pkg install python2       # 安装 python2
  • 安装 openssh

    pkg install openssh

4. SSH 配置

Termux 终端中 sshd 服务不支持密码认证,也就是说用户想要通过 ssh 连接上 Android 设备,只能通过密钥认证方式先将设备公钥放置在 Android 设备的 sshd 服务的授权登录列表中,然后通过私钥校验的方式登录。

ssh 具体原理我也不太懂,感兴趣的可以去找一下相关资料。这里就仅提供配置的步骤。

  • 首先在电脑端执行:

旧手机闲置?教你用Termux搭建个移动服务器 最近偶然看到网上有人用KSWEB搭建本地服务器,于是突发奇想也想在手机中搭建一个node环境试试,趁着周末有空,麻溜的试了试。这篇文章将针对我的搭建过程,遇到的问题及解决方案做个记录我的计划是使用手机搭建一个node环境,通过内网穿透将服务器暴露。TermuxAnbox最终基于方便和轻量,选择了Termux,说干就干准备工作Termux安卓手机(最好是高版本安卓,并且不使用模拟器),我的实验机是华为荣耀-安卓9;正式机是荣耀6-安卓6vpn谷歌商店,有最好电脑:adb(要不要都行)起步。 阅读详情

相关推荐

Termux的安装、换源、基本库安装、基本操作讲解以及Termux的使用心得

首先介绍一下Termux: Termux 是一款安卓平台下模拟 Linux 环境的 app。可以直接使用,无需 root 或 额外设置。支持 apt 进行软件包管理。 在本教程中我使用的是华为的Mate40 Pro,系统是Android10,EMUI11.0 1.安装Termux 点击此处,进入下载(官方) 安装成功后显示如下: 2.安装vim编辑器-替换镜像源 啰嗦一句,替换镜像源是为了之后安装软件更快,之前都是几十KB每秒,替换过后就是几MB每秒,所以不要嫌麻烦,欲善其事,先利其器 首先输入p.

万方名的博客 12万+

小米路由器SSH下安装DDNS-GO

什么是DDNS?DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。目前路由器拨号上网获得的多半都是动态IP,DDNS可以将路由器变化的外网IP和固定的域名绑定,从而用户可以在外网通过该固定域名来访问路由器。一般路由器系统都支持DDNS,但支持的域名服务商比较少,一般有花生壳等,明显不够用,这里我们安装DDNS-GO插件来实现DDNS。

qq_43548590的博客 3381

ddns-go版本:v6.7.6

ddns-go,下载需要导入dockers镜像 例如:docker load -i ddns-go.tar 运行 docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

从SPICE到电磁场:非线性器件在CST场路协同仿真中的建模艺术

本文深入探讨了非线性器件在CST场路协同仿真中的建模技术,重点分析了SPICE模型与电磁场仿真的集成方法。通过对比线电流模型和面电流模型的优缺点,结合实际案例展示了二极管阵列在电磁散射调控中的应用,为工程师提供了优化仿真精度与效率的实用技巧。

pandas7gardener的博客 198

Ansys Lumerical | 薄膜铌酸锂电光调制器的仿真与优化

本文详细介绍了使用Ansys Lumerical进行薄膜铌酸锂电光调制器仿真与优化的全流程。从基础原理到电学仿真、光学模拟技巧,再到设计优化实战经验,帮助工程师掌握这一先进光电器件的仿真方法。重点解析了薄膜铌酸锂的Pockels效应和Mach-Zehnder结构设计,并提供了常见问题排查指南和最新发展动态。

vulkan6gpu的博客 1195

大红球预警版-精选+自定义板块监控

这是一款简单易用的股票大单资金监控插件,兼容通达信软件,可嵌入分时图或定制版面。它以红绿圆球直观显示主力买卖情况(红球为买,绿球为卖),支持300万以上大单语音播报。插件提供实时资金流向分析、多股同时监控、自定义预警条件等功能,无需L2账号。用户可自由切换图形/列表模式,监控特定板块,并配合幻影软件实现自动交易。虽然上涨股通常红球占优,但需结合其他指标综合判断。该插件完全免费,包含详细视频教程,适合新手使用。

guleba的博客 1791

分位数回归和stata

分位数回归与stata 找了半天也没找到我想看的那种完整点的stata教程,只好自己写一个了… 参考教材:《用STATA学微观计量经济学》&《高级计量经济学及STATA应用_第2版》 第一部分 纯理论 更加详细的百度吧,很长很长,这里主要是拿来和ols比较。ols是均值回归,求解的方法是残差的平方最小,而这里就是对残差的绝对值用分位数做惩罚。(思想了解一下即可) 第二部分 Stata...

Joycezzz的博客 1万+

大数据领域数据产品的团队激励与绩效管理

在大数据领域,数据产品的成功离不开高效协作的团队。团队激励与绩效管理的目的在于激发团队成员的工作热情和创造力,提高工作效率和质量,确保数据产品能够按时、高质量地交付。本文章的范围涵盖了大数据领域数据产品团队激励与绩效管理的各个方面,包括激励机制的设计、绩效评估的方法、团队沟通与协作等。本文将按照以下结构进行阐述:首先介绍核心概念与联系,明确相关概念的定义和相互关系;接着讲解核心算法原理和具体操作步骤,为团队激励与绩效管理提供理论支持和实践指导;然后分析数学模型和公式,帮助读者深入理解绩效评估的原理;

Java大师兄的博客 1018

Python-自动化绘制股票价格通道线

创建更强大、更可靠的价格通道检测算法。

探索人工智能领域 947

【SigmaStudio】自定义算法组件之XML编写规范(一)

SigmaStudio生成自定义算法组件时,需要XML和DLB文件,本文主要记录XML文件的编码规范

liang_song的博客 1139

配置 SAP Fiori 服务的 ICF 节点:从 SICF 激活到访问链路打通的完整实践

在SAP Fiori项目实施中,ICF节点配置是关键前置条件却常被忽视。ICF(Internet Communication Framework)作为HTTP请求入口,需要通过SICF事务码激活相关服务节点,否则即使应用开发完善,用户仍可能遇到页面无法访问等问题。典型问题表现为:磁贴可点击但页面空白、资源加载失败等。激活路径主要涉及三组节点:bsp分支下的管理入口、ui5_ui5分支下的应用资源,以及public/bc下的公共资源。项目实施中需特别注意同名服务在不同分支下的差异化作用,确保完整链路通畅。IC

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 262

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: TensorFlow学习笔记_Lecture 2 Tensorflow Operations
下一篇: Termux 用 pip 安装出现 'crypt.h' file not found 解决方法
MemoryD
博客等级 码龄10年 64粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值