java - 适用于 Android 的 SSH 服务器库

标签 java android ssh jsch

对于一个项目,我需要能够通过互联网登录 Android 设备上的 bash。 起初我想到了 ADB over TCPIP,但从我的阅读来看,它似乎不是一个安全的解决方案。

我想到的第一个替代方案是 SSH。我知道有很多应用程序可以托管 SSH 服务器,但我需要在自己的应用程序中提供解决方案,因为我需要对该服务器进行更多控制。 因此,首选解决方案是通过库建立一个自己的 SSH 服务器。

据我了解,像 JSch 这样的库仅用于连接到其他服务器,但不用于托管它们。

是否有任何开源库可以托管 SSH 服务器并支持密码验证? (有些应用程序不支持)

或者还有其他替代途径来解决该问题吗? 感谢您的帮助。

最佳答案

根据OP的更新,答案是:你走错了路。

一个简单的应用程序不仅可以打开 ssh 服务器,还可以让您从远程完全控制。

您必须设计真正的 MDM 解决方案,例如依赖 Samsung Knox 技术。但当然,knox 仅适用于三星设备。

控制任意 Android 设备的真正强大的解决方案是一项非常先进的事业。

包含更多信息的起点:

https://www.zdnet.com/article/mdm-for-android-devices-what-your-business-needs-to-know/

考虑到 OP 的具体要求,答案可能是安装“常规”ssh 服务器,例如 dropbear。无论如何,当所有设备都已 root 后,为什么不简单地自行添加 ssh 服务器,例如依靠统一密码。请参阅此处了解产品列表:

https://android.stackexchange.com/questions/9905/is-there-some-ssh-server-for-android

关于java - 适用于 Android 的 SSH 服务器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52231821/

相关文章:

java - JFileChooser 返回 FileNotFoundException

android - TextInputLayout 后缀/前缀

linux - for 循环 - 每 2 小时执行一次文件,输出--> ssh "new server"执行输出命令

php - 将多个图像从 MySQL 数据库拉取到 Android 设备的最有效方法

java - 当我尝试读取通过 Intent 传递的 Vector 时出现 NullPointerException

ssh - 如何sshpass ssh-copy-id?

mysql - 如何通过 SSH 连接到 MySQL Docker 容器?

java - 舞台任务栏中的低质量图标。 JavaFX

java - 在片段内创建选项卡布局

java - Katalon如何发送邮件(附件失败截图)