我希望我的Android设备(三星Galaxy)在连接到WiFi网络时可以通过avahi / bonjour发现,然后能够通过SSH(SFTP)访问其文件系统。
对我来说,这是一种访问本地网络中各种设备的熟悉且便捷的方法:通过avahi / bonjour发现它们的SSh服务(不必处理IP地址)并对其进行SSH。我将对我的GNU / Linux系统(如Ubuntu)使用这种方式。
是否有用于Android的免费(=自由-因为我感谢黑客的自由)软件可以实现此目的,即:
- avahi / bonjour对Android的支持,因此可以通过.local域中的名称(而不是仅通过其IP地址)访问Android设备;
- 以及支持通过Avahi / bonjour(mdnssd)发布自身的SSH服务器。
就是一样的愿望-android.stackexchange.com/questions/20907/…:不是通过IP而是通过通过zeroconf / bonjour / avahi / mdns(无论您叫什么)获得的名称SSH到Android。最好通过zeroconf / bonjour / avahi / mdns / dnssd(无论您叫什么)发布SSH服务。
—
imz –伊万·扎哈拉里谢夫(Ivan Zakharyaschev)2012年
至于希望的SSH部分,已经有Q&作为:android.stackexchange.com/questions/9905/...,android.stackexchange.com/questions/15503/...。(尽管我必须找出建议的解决方案是否是免费/免费软件才能回答我的问题。)尽管我的问题的avahi / bonjour / zeroconf支持部分没有答案,但是……
—
imz-Ivan Zakharyaschev 2012年
我知道这是不一样的,但是在搜索“最终解决方案”时:我建议路由器DHCP为设备分配静态IP,然后使用本地DNS对其进行配置(也可以通过进行此操作
—
伊齐
/etc/hosts
)。因此,我不必记住IP,而是记住设备的“昵称”,这在比较中非常容易。
@Izzy:我知道,谢谢,这是一个非常合理的解决方法。但是不幸的是,就我而言,似乎(作为路由器)我有一个不支持“ DHCP预留”的Airport Extreme基站。另外,当我是“来宾”(在我未配置的网络中)的情况下,能够通过“昵称”连接到设备会很好。
—
imz-伊万·扎哈拉里谢夫(Ivan Zakharyaschev)2012年
当然,这是从一开始就被理解的-这就是为什么我认为这是一种变通方法,直到您找到一个真正的解决方案。有可用的应用程序允许您配置“按需固定IP /按网络固定IP”(而不是“固定DHCP”),甚至可以与您的极端机场基站配合使用。如果您有兴趣,我可以总结一下并将其放在答案中(连同我的上述评论)。
—
伊齐