Я хотел бы, чтобы мое устройство Android (Samsung Galaxy) можно было обнаружить через avahi / bonjour при подключении к сети WiFi, а затем иметь возможность доступа к своей файловой системе через SSH (SFTP).
Для меня это знакомый и удобный способ доступа к различным устройствам в моей локальной сети: обнаружить их службу SSh через avahi / bonjour (не нужно иметь дело с IP-адресами) и подключиться к ним по ssh. Я бы использовал этот способ для своих систем GNU / Linux (например, Ubuntu).
Есть ли бесплатное (= libre - потому что я ценю свободу взлома) программное обеспечение для Android, которое бы реализовало это, а именно:
- поддержка avahi / bonjour для Android, чтобы устройство Android было доступно по имени в домене .local (а не только по его IP-адресу);
- и SSH-сервер с поддержкой публикации себя через Avahi / bonjour (mdnssd).
/etc/hosts
). Так что мне не нужно запоминать IP-адреса, но устройства имеют «никнеймы», что довольно просто для сравнения.Ответы:
Я использую бесплатный SSHelper (без рута), так как он недавно добавил трансляцию zeroConf. Он предоставляет SSH и RSYNC (сервер передачи файлов), а также передает имя ZeroConf. Другой клиент avahi / bonjour может подключиться без необходимости знать имя хоста Android. Более подробно объяснено в этом другом ответе: Установить имя хоста для SSHelper
источник
ssh SSHelper:2222
. Любые советы / подсказки? Спасибоdns-sd -B
), но не смог подключиться к нему. Как вы подключаетесь к своему телефону по имени (какое имя вы используете) с помощью SSHelper?