环境准备
首先,我们需要给手机安装一个Linux环境。这里选择Termux,Termux是Android的终端模拟器
下载地址
·你可能需要根据你的手机型号选择适合的版本
·下载后想办法将安装包发送到手机,我选择的蓝牙发送
远程链接手机
在手机上使用终端是一件非常痛苦的事情,所以我们通过ssh远程连接来得到更好的体验
1、安装ssh工具
# 手机上Termux窗口中直接执行
# 安装openssh
pkg install openssh
# 设置登录密码 这里会让输入两次密码以确认
passwd
# 启动它 [简单的启动不需要任何参数]
sshd
2、为手机设置一个静态IP
通常wifi连接ip是动态的,这样不利于我们远程连接和记忆
·设置 - wifi - ip设置
3、PC终端连接
bash命令
# 默认情况下Termux的端口是8022, 这里需要根据你的实际IP来连接
ssh -p 8022 root@192.168.1.11
#输入密码后连接成功
启动一个服务
这里我们使用node作为服务
# 安装node
pkg install nodejs
# 查看安装信息
node -v
npm -v
# 安装一个静态服务库
npm install http-server -g
# 创建服务根目录以及文件
cd ../
mkdir ./code
touch ./code/index.html
# 写入hello world
echo "<html><head></head><body>helld world</body></html>" >> ./code/index.html
# 启动服务
http-server ./code
# http://192.168.1.11:8080 [这里访问手机ip+端口]
外网访问
目前这还是一个内网访问192.168.1.11
·必要条件,公网ip需要向你的网络运营商申请
·域名注册,购买域名后映射到公网ip
环境准备
首先,我们需要给手机安装一个Linux环境。这里选择Termux,Termux是Android的终端模拟器
下载地址
·你可能需要根据你的手机型号选择适合的版本
·下载后想办法将安装包发送到手机,我选择的蓝牙发送
远程链接手机
在手机上使用终端是一件非常痛苦的事情,所以我们通过ssh远程连接来得到更好的体验
1、安装ssh工具
# 手机上Termux窗口中直接执行
# 安装openssh
pkg install openssh
# 设置登录密码 这里会让输入两次密码以确认
passwd
# 启动它 [简单的启动不需要任何参数]
sshd
2、为手机设置一个静态IP
通常wifi连接ip是动态的,这样不利于我们远程连接和记忆
·设置 - wifi - ip设置
3、PC终端连接
bash命令
# 默认情况下Termux的端口是8022, 这里需要根据你的实际IP来连接
ssh -p 8022 root@192.168.1.11
#输入密码后连接成功
启动一个服务
这里我们使用node作为服务
# 安装node
pkg install nodejs
# 查看安装信息
node -v
npm -v
# 安装一个静态服务库
npm install http-server -g
# 创建服务根目录以及文件
cd ../
mkdir ./code
touch ./code/index.html
# 写入hello world
echo "<html><head></head><body>helld world</body></html>" >> ./code/index.html
# 启动服务
http-server ./code
# http://192.168.1.11:8080 [这里访问手机ip+端口]
外网访问
目前这还是一个内网访问192.168.1.11
·必要条件,公网ip需要向你的网络运营商申请
·域名注册,购买域名后映射到公网ip
评论 (0)