Ich möchte, dass mein Android-Gerät (ein Samsung Galaxy) über avahi / bonjour erkannt wird, wenn es mit einem WiFi-Netzwerk verbunden ist, und dann über SSH (SFTP) auf sein Dateisystem zugreifen kann.
Für mich ist dies eine vertraute und bequeme Möglichkeit, auf verschiedene Geräte in meinem lokalen Netzwerk zuzugreifen: ihren SSh-Dienst über avahi / bonjour zu ermitteln (ohne mit IP-Adressen umgehen zu müssen) und zu ihnen zu sshen. Ich würde diesen Weg für meine GNU / Linux-Systeme (wie Ubuntu) verwenden.
Gibt es freie (= libre - weil ich die Freiheit des Hackens schätze) Software für Android, die dies implementieren würde, nämlich:
- Avahi / Bonjour-Unterstützung für Android, sodass das Android-Gerät über den Namen in der .local-Domain erreichbar ist (anstatt nur über seine IP-Adresse);
- und einen SSH-Server mit Unterstützung für die Veröffentlichung über Avahi / bonjour (mdnssd).
/etc/hosts
). Also muss ich mir keine IPs merken, sondern die Geräte "Spitznamen", was im Vergleich recht einfach ist.Antworten:
Ich benutze den kostenlosen SSHelper (ohne Rooting), seitdem er kürzlich ZeroConf-Broadcasting hinzugefügt hat. Es bietet einen SSH- und RSYNC-Server (File Transfer) und sendet gleichzeitig einen ZeroConf-Namen. Ein anderer Avahi / Bonjour-Client kann eine Verbindung herstellen, ohne den Android-Hostnamen zu kennen. In dieser anderen Antwort näher erläutert: Legen Sie den Hostnamen für SSHelper fest
quelle
ssh SSHelper:2222
. Irgendwelche Tipps? Vielen Dankdns-sd -B
, konnte jedoch keine Verbindung herstellen. Wie stellen Sie mit SSHelper eine Verbindung zu Ihrem Telefon über den Namen her (welchen Namen verwenden Sie)?