遠程控制 Android手機,作為服務器和 Python 使用

Android 手機的內核也是 linux 的,所以可以作為大數據服務器使用,也能使用 python。

一、需要安裝Termux 客戶端

在termux.com 官網上下載安裝termux.apk,是0.64版本的。是終端。

二、啟動 termux和 SSH。

啟動 termux,並給該 APK 賦值權限,就是存儲權限,能夠讀取相應的 SD 卡。

然後開始安裝

pkg install openssh

pkg install openssl

安裝完畢後,啟動: sshd 即可。

使用netstat -ntpl 查看,得知端口是8022, 而不是22端口。

三、ssh 的鏈接

sshd 啟動後,由於是單點鏈接,所以不能直接 ssh -p 8022 user@ip,也就是 ssh 客戶端不能直接連接輸入密碼,應該將客戶端的公鑰添加到手機的 authorized_keys 文件中。

好,將客戶端也就是你的電腦的公鑰添加到手機的authorized_keys 文件中,由於不能ssh-copy,所以必須將公鑰文件傳遞到手機的 sd 上,然後使用 cat 。

cat /sdcard/id_rsa.pub >> $HOME/.ssh/authorized_keys

然後到電腦端:

ssh -p 8022 ip 即可連接到手機上。

下面轉向電腦端操作

四、安裝 python

$ uname

Linux

$ whoami

u0_a492

$ ls

$ pkg install python

Hit:1 https://termux.net stable InRelease

Preparing to unpack .../3-libsqlite_3.25.3_aarch64.deb ...

Unpacking libsqlite (3.25.3) ...

Selecting previously unselected package ncurses-ui-libs.

Preparing to unpack .../4-ncurses-ui-libs_6.1.20181117_aarch64.deb ...

Unpacking ncurses-ui-libs (6.1.20181117) ...

Selecting previously unselected package python.

Preparing to unpack .../5-python_3.7.1_aarch64.deb ...

Unpacking python (3.7.1) ...

$ python

Python 3.7.1 (default, Oct 21 2018, 18:20:26)

[Clang 7.0.2 (https://android.googlesource.com/toolchain/clang 003100370607242d on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()

$ which python

/data/data/com.termux/files/usr/bin/python

這裡的 python 的 site-packages 目錄在/data/data/com.termux/files/usr/bin/python3.7下面。

五、安裝其他的應用。

pkg install wget

pkg install vim

pkg install git

安裝 su,某些情況下使用 root 權限

git clone https://gitlab.com/st42/termux-sudo.git

$ pwd

/data/data/com.termux/files/home

$ ls

termux-sudo

$ cd termux-sudo/

$ ls

LICENSE README.md sudo

$ ls -l

total 12

-rw------- 1 u0_a492 u0_a492 1211 Dec 22 14:00 LICENSE

-rw------- 1 u0_a492 u0_a492 2005 Dec 22 14:00 README.md

-rw------- 1 u0_a492 u0_a492 2779 Dec 22 14:00 sudo

$ cat sudo > /data/data/com.termux/files/usr/bin/sudo

$ chmod 700 /data/data/com.termux/files/usr/bin/sudo

六、安裝 python 其它模塊

先對工具軟件更新

$ apt update

$ apt upgrade

$ pip install --upgrade pip

然後安裝

1、安裝BeautifulSoup,requests

$ pip install BeautifulSoup4 requests

2、安裝lxml

apt-get install clang

apt-get install libxml2 libxml2-dev libxslt libxslt-dev

pkg install libllvm

$ pkg install libffi-dev python-dev openssl-dev

pip install lxml

未完,後續


分享到:


相關文章: