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

本文详细记录了使用Android手机、Termux、SSH、Django和Ngrok搭建个人博客的过程。从安装Termux、配置SSH,到在手机上运行Django博客,再到通过Ngrok实现内网穿透,让博客可以外部访问。适合有一定Linux和Django基础的读者参考。
摘要由CSDN通过智能技术生成

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 具体原理我也不太懂ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值