Answers:
是的,有两种选择,包括:
其中一些应用程序将要求您植根设备。至少没有SSHDroid,QuickSSHD和SSHelper(可能还有其他)。当然,您可以根据自己的要求/所需功能/等来进行多种选择。
您还可以使用不带前端应用程序的SSH服务器-通过命令或通过配置文件启动SSH服务器,如《如何:使用SSH连接到设备》中所述。
根据该页面,CyanogenMod在某些版本中包含SSH服务器(dropbear)。(“ Cyanogenmod 9.0 RC2不再包含Dropbear。”)或者您可以自己将其放入系统中。
似乎默认情况下,假定服务器是由root用户运行的(即,您需要系统的root访问权限),但是必须有可能将其设置为在没有root用户的情况下运行。
这个答案对聚会来说有点晚了,但是您也可以使用buildroot项目为Android编译静态openssh二进制文件(ssh sshd ssh-keygen等)。如果愿意,也可以使用dropbear。
https://buildroot.uclibc.org/downloads/manual/manual.html
我已经在我的Linux机器上完成了针对openssh和许多其他程序的操作。这需要有根设备。
我的设备是基于arm的-如果设备不是arm,则必须检查buildroot是否支持您的设备。