Gostaria que meu dispositivo Android (um Samsung Galaxy) fosse descoberto por meio de avahi / bonjour quando estiver conectado a uma rede Wi-Fi e, em seguida, pudesse acessar seu sistema de arquivos via SSH (SFTP).
Para mim, essa é uma maneira familiar e conveniente de acessar vários dispositivos na minha rede local: descobrir o serviço SSh via avahi / bonjour (para não precisar lidar com endereços IP) e enviar ssh para eles. Eu usaria esse caminho para meus sistemas GNU / Linux (como o Ubuntu).
Existe um software gratuito (= libre - porque aprecio a liberdade de hacking) para Android que implementaria isso, a saber:
- suporte avahi / bonjour para Android, para que o dispositivo Android possa ser acessado por nome no domínio local. (em vez de apenas pelo endereço IP);
- e um servidor SSH com suporte para publicação por meio do Avahi / bonjour (mdnssd).
/etc/hosts
). Portanto, não preciso me lembrar de IPs, mas os dispositivos "apelidos", o que é bastante fácil de comparar.Respostas:
Eu tenho usado o SSHelper gratuito (sem enraizamento) desde que recentemente adicionou a transmissão zeroConf. Ele fornece um servidor SSH e RSYNC (transferência de arquivos), enquanto também transmite um nome ZeroConf. Outro cliente avahi / bonjour pode se conectar sem precisar saber o nome do host do Android. Explicado em mais detalhes nesta outra resposta: Defina o nome do host para SSHelper
fonte
ssh SSHelper:2222
. Alguma dica / dica? Obrigadodns-sd -B
), mas não consegui conectar a ele. Como você se conecta ao seu telefone pelo nome (qual nome você usa) com o SSHelper?