(我不确定这是否更适合 unix.se 或 android.se,但由于它主要与安全相关,我在这里问它)
我使用我的 Android 设备访问服务器以进行快速的移动管理。在您询问之前,该设备已使用相当强的密码进行加密。
我正在使用 CyanogenMod 提供的标准终端仿真器。这为我提供了一个简单的 Bash shell 提示,然后我可以在其中ssh进入我想要的服务器。
我遇到了几个问题和安全隐患:
- 应用程序以用户身份运行
u0_a24,但 Dropbear SSH 主页设置为/data/.ssh. 这意味着除非我是root,否则我无法在不公开文件的情况下访问这些文件:不好。 - 如果我只是将我的私钥存储在我的(尽管)加密的 sd 卡上,其他应用程序可能能够访问它。我已经使我的私钥相当强大(PKCS8 中的许多 PBKDF2 迭代),但我仍然对其他应用程序访问它不感兴趣。
推荐的处理方法是什么?有没有人在Android上这样做过运气?