我正在尝试在android上建立到另一台linux pc的ssh连接,并自动运行客户端到主机的命令。
由于我还没有找到任何使用adb本身进行连接的方法,我会考虑使用python或任何其他预装在android上的编程/脚本语言。
不幸的是,这些预装的语言有不同的用法。例如"python“或"pip”在使用adb时不是命令。但它支持执行.py文件。我想导入像Paramiko这样的模块。
发布于 2019-08-09 19:34:23
我建议你使用Fredrik Fornwal的Termux。https://wiki.termux.com/wiki/Remote_Access
基于SSH的adb对android是不安全的。想象一下,你在一个被利用的wifi网络中受到了猛烈攻击。有人ssh-s到你的启用了ADB的手机,你就知道了。
我刚刚发现:从安全性的角度来看,https://www.jnchen.com/blog/2012/11/tunnelling-adb带着一部支持adb、ssh的手机走来走去不是一个好主意。
发布于 2020-11-27 14:57:08
这正是我正在努力解决的问题。但不幸的是,在我用谷歌搜索了大约10分钟后,我还没有找到一个简单、容易的方法。但是一些关于Dropbear二进制的答案启发了我。
以下是解决我的问题的方法:
要求:
包更新包安装openssh
在adb shell中使用ssh的步骤:
adb shell
su
LD_LIBRARY_PATH=/data/data/com.termux/files/usr/lib
PATH=$PATH:/data/data/com.termux/files/usr/bin
ssh your-ip-address -l user
https://stackoverflow.com/questions/54335065
复制相似问题