首页 > 解决方案 > 适用于 Android 的 SSH 服务器库

问题描述

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

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

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

是否有任何可以托管 SSH-Server 并支持 Password-Auth 的开源库?(某些应用程序的儿子不支持)

还是有另一种解决该问题的替代途径?谢谢您的帮助。

标签: javaandroidsshjsch

解决方案


鉴于 OP 的更新,答案是:你走错了兔子洞。

一个简单的应用程序不能只打开一个 ssh 服务器,并允许您从远程完全控制。

您宁愿设计一个真正的 MDM 解决方案,例如依靠三星 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


推荐阅读