玩转termux之基础配置二

1. qqbot实现qq机器人

qqbot 是一个用 python 实现的、基于腾讯 SmartQQ 协议的 QQ 机器人框架,可运行在 Linux 、 Windows 和 Mac OSX 平台下。

你可以通过扩展 qqbot 来实现:

(1)监控、收集 QQ 消息

(2)自动消息推送

(3)聊天机器人

(4)通过 QQ 远程控制你的设备

首先安装:qqbot

pip install qqbot  

输入:qqbot -cq

正常的话,安装好qqbot之后,输入会出现一个二维码,但这里报错,根据提示,是时区没有设置。

错误修复:

报错的原因是tzlocal这个包尝试去 /etc/localtime 中获取时区  而安卓中没有这个文件,这时候就需要去修改tzlocal

cd ..

vim usr/lib/python3.6/site-packages/tzlocal/unix.py

打开unix.py之后在第50行后加入以下内容  (" :set nu" 显示行号 )

if os.path.exists('/system/bin/getprop'):

        import subprocess

        androidtz = subprocess.check_output(['getprop', 'persist.sys.timezone']).strip().decode()

        return pytz.timezone(androidtz)

再次输入:qqbot -cq

出来了二维码,但下面有报错。

解决办法:

修改配置文件:cd .qqbot-tmp

vim v2.3.conf

“cmdQrcode” : 显示二维码

“daemon”: 后台运行

“plugins” : 插件配置

然后在默认配置中添加这两行:   "cmdQrcode" : True,

"daemon": True,

还未解决。

2. 安装you-get

git clone https://github.com/soimort/you-get

cd you-get

python setup.py install 

检验是否安装成功,输入you-get,如果出现相关指令说明,那就ok了。唯一需要注意的是,使用前最好cd / storage ,进入storage目录,保存在storage目录或者其子目录,不然视频会被下载到当前目录也就是termux的默认目录。

you-get -h       查看帮助命令

you-get -u 接url地址

3.安装SocialFish

首先需要进入tmp/目录,不然下载不了

cd tmp

git clone https://github.com/UndeadSec/SocialFish.git

cd SocialFish

pip install -r requirements.txt

python SocialFish.py

4.电脑 ssh 连接 Termux

Termux不能支持以密码的方式进行远程登陆。那么如何借助xshell,secure CRT这种ssh客户端连接到我手机上的termux Linux系统呢?首先,你要保证你的手机与你的电脑在同一个网络。查看你电脑的ip和你手机termux上的ip并记录下来。

安装 openssh

pkg install openssh

安装完成后,sshd服务默认没有启动, 所以得手动启动下:sshd

因为手机上面低的端口有安全限制, 所以这里的openssh默认的sshd默认的服务是8022端口上的.

ssh的用户名用whoami命令看下

PC 端生成公钥

我用的xshell,当然用其他的也行

在本机虚拟机系统里输入指令ssh-keygen  -t    rsa 生成密钥对。回车后会告知你打算将密钥对文件存放在哪个路径。如果你啥也不输入直接回车了,则会存放在默认的路径下。如果你是root用户执行的这条指令则默认是存放在/root/.ssh/下。/root/.ssh/路径下会有id_rsa 私钥文件 和id_rsa.pub 公钥文件

ssh登录是 key 公钥模式登录, 首先在 PC 端生成秘钥:

在手机上的termux执行如下指令拷贝公钥文件至手机:scp 帐户名@ip:公钥文件存放路径 

scp  [email protected]:/root/.ssh/id_rsa.pub /data/data/com.termux/files/home/.ssh/

报错,呃呃呃

猜你喜欢

转载自blog.csdn.net/qq_41490561/article/details/84581445