首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用android adb shell连接到ssh服务器?

如何使用android adb shell连接到ssh服务器?
EN

Stack Overflow用户
提问于 2019-01-24 04:22:46
回答 2查看 6.3K关注 0票数 1

我正在尝试在android上建立到另一台linux pc的ssh连接,并自动运行客户端到主机的命令。

由于我还没有找到任何使用adb本身进行连接的方法,我会考虑使用python或任何其他预装在android上的编程/脚本语言。

不幸的是,这些预装的语言有不同的用法。例如"python“或"pip”在使用adb时不是命令。但它支持执行.py文件。我想导入像Paramiko这样的模块。

EN

回答 2

Stack Overflow用户

发布于 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的手机走来走去不是一个好主意。

票数 1
EN

Stack Overflow用户

发布于 2020-11-27 14:57:08

这正是我正在努力解决的问题。但不幸的是,在我用谷歌搜索了大约10分钟后,我还没有找到一个简单、容易的方法。但是一些关于Dropbear二进制的答案启发了我。

以下是解决我的问题的方法:

要求:

  1. 您需要一个带根目录的安卓设备

  1. 请在上面安装Termux (Termux太棒了!)

  1. 打开Termux并安装openssh

包更新包安装openssh

在adb shell中使用ssh的步骤:

代码语言:javascript
运行
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54335065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档