安卓云手机装python+ssh

2019年8月15日 4159点热度 1人点赞 0条评论

描述

最近在用爱云兔云手机挂游戏,感觉只用来挂游戏会很亏,不如装个python跑个程序。

准备

开始

安装termux终端和python

下载安装注册爱云兔,可在整点抢2小时的免费设备。开启设备后如果没有下载中心可恢复出厂此设备。

在下载中心安装浏览器或QQ用于下载termux,下载后安装并启动,等待进入终端。

注意根目录为 /data/data/com.termux ,执行下面的命令切换到清华镜像软件源。

sed -i '[email protected]^\(deb.*stable main\)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux stable [email protected]' $PREFIX/etc/apt/sources.list
pkg up

安装python

pkg install python #python3m
#pkg install python2 #python2m

安装sshd

因为temux终端为单用户且不支持密码登录,所以使用密钥登录。

安装sshd

pkg install openssh

使用xshell的用户密钥管理者生成密钥,把公钥发送到云手机,终端内执行

echo "ssh-rsa xxxxshell生成的公钥 rsa 2048-081319" >> ~/.ssh/authorized_keys
sshd

此时sshd服务已启动。

使用frp进行内网穿透

客户端配置

pkg install wget
wget https://github.com/fatedier/frp/releases/download/v0.28.2/frp_0.28.2_linux_arm.tar.gz && tar -zxvf frp_0.28.2_linux_arm.tar.gz
cd frp_0.28.2_linux_arm
# 因为云手机里使用vi编辑文件太困难,可以在本地编辑并测试好client.ini发送到云手机,复制后使用vi config.ini, i, paste, esc, :wq直接创建配置文件。

client.ini

[common]
server_addr = x.x.x.x #frp服务端的地址
server_port = xxxx #frp服务端的端口

[armc]
type = tcp
local_ip = 127.0.0.1
local_port = 8022
remote_port = xxxxx #转发到服务器此端口

启动frpc

./frpc -c client.ini
#后台运行
nohup ./frpc -c client.ini &

服务端配置

可以使用

  • 公共的frp服务
  • 使用有公网ip的服务器搭建frp服务
  • 使用路由侠在本地搭建frp服务

使用公共的frp服务,可在百度搜索"免费frp"并按要求修改客户端配置文件。

使用有公网ip的服务器搭建frp服务,下载合适平台的frp,修改frps.ini,运行./frps -c frps.ini

使用路由侠。在本地搭建frps服务,使用路由侠转发到公网,客户端连接到路由侠的主机和端口号,xshell主机填写127.0.0.1。

ssh连接到云手机

打开xshell,新建连接,主机为frp服务器ip,端口号为客户端配置中的remote_port,用户身份认证方法选择public key,用户密钥选择上一步创建的密钥,即可连接到云手机。

用户名随意填写,不填也可以。

KAMINO

这个人很懒,什么都没留下

文章评论