有没有办法在 Android 设备上运行 ssh 服务器?

有没有办法在 Android 设备上运行 ssh 服务器?

我希望在我的 Android 安装上安装 Debian,以便能够使用openssh-server,因为它是所以比 Dropbear 好多了。有没有一种简单的方法可以做到这一点,或者只是在我的手机上安装 openssh-server ?我在 Google Nexus One 上运行 Android 2.3.X。

答案1

如果你想在 root 后的手机上运行 ssh 服务器,你可以安装SSHDroid

您可以通过 构建 Debian 映像deboostrap。 Debian 运行,ARM因此您在为该架构构建映像时不会遇到问题。有一个有趣的如何为SG1编写的,你可以尝试一下。

答案2

可以在 Nexus-One 和许多其他专为 Android 制造的手机上运行更传统的 Linux 发行版,例如精简版 Debian。由于 Android 基于修改后的 Linux 内核,因此移植操作系统的其余部分以与其配合并不困难。 Nexus-One 是一款特别开放的设备,启动其他设备并不困难。可以安装带有 X 和 WiFi 的完整版 Debian。参见示例视频在这里

然而你必须意识到你将放弃一些功能。 Debian 不提供运行 SIM 卡以及拨打电话或发送短信的软件。

这是一个示例教程如何去做。基本过程包括设置一个分区、从计算机安装它并使用引导安装过程将所有 Debian 内容放入其中,进行一些关键更改,例如使用为该手机硬件配置的 Android 内核,然后对启动进行黑客攻击启动该环境的一些常规操作。

答案3

在 Android 中以 chroot 方式安装 Debian 等有很多经验。

甚至有一个应用程序可以自动执行此操作:https://unix.stackexchange.com/a/20124/4319

(我同意,我也有类似的愿望:只是获得一个我习惯的环境,而不是弄清楚如何使用 Android 应用程序做某事。使用这样的设备时,它可以节省大量的精力和时间。)

相关内容