Android绑定到特权端口22

时间:2013-09-04 15:20:28

标签: android networking ssh serversocket

我正在开发一款需要支持ssh的自定义Android设备。我们已经实现了一个处理传入ssh连接的工作服务,但我们必须根据Linux权限要求在> 1024的端口上运行它。

有没有办法在端口22上运行服务器?

当然,我们有系统级访问权限。出于安全原因,我们试图避免将root访问权暴露到应用程序空间中。我们确实有办法执行root命令,但是如果有必要的话。

1 个答案:

答案 0 :(得分:0)

在这个级别Android基本上只是linux所以任何关于linux的信息都可能适用。看看Is there a way for non-root processes to bind to "privileged" ports on Linux?,有一个似乎适用于Android最新版本的接受答案。

setcap(8)只会进行系统调用,如果它不可用Android你可以捆绑它或查看源代码并进行相同的系统调用。