Dans la mise à jour de mars 2014 de SSHelper, la documentation fait état de nouvelles modifications de son nom de diffusion Zeroconf. Dans la documentation Configuration de la section détails il décrit la case à cocher pour "Activer la diffusion Zeroconf". Lorsque cette option est activée, n'importe quel autre client du réseau local sera en mesure de naviguer et de se connecter à SSHelper sur le réseau.
A partir de SSHelper ver 5.0 le nom de l'instance enregistrée est le nom du modèle de votre Android. Par exemple, "Nexus 4".
Mise à jour : la version 5.5 permet de définir le nom d'hôte. Je laisse la réponse à cette version 5.0 car les instructions ci-dessous peuvent encore être utiles.
Vous n'avez pas besoin de regarder l'application SSHelper pour savoir à quel ip/hostname vous connecter depuis votre autre machine.
Depuis linux (vous devrez peut-être installer avahi-utils) :
avahi-browse --terminate --resolve --parsable _ssh._tcp
Plus précisément, en entrant cette commande, vous vous connecterez en SSH au serveur Android, par exemple "Nexus 4", sans avoir besoin de connaître son nom :
ssh `avahi-browse --terminate --resolve --parsable _ssh._tcp \
| grep "Nexus.*;local;" \
| sed -E 's/.*Nexus.*;local;(.*.local);.*/\1/g'`
Pour OS X (10.9 Mavericks), il n'y a rien à installer mais vous devez exécuter dns-sd
et ensuite Ctrl + C pour tuer le processus après avoir vu le nom d'hôte Android bonjour.
# If your model name is not "Nexus 4", Be sure to use your phones model name.
dns-sd -L "Nexus 4" _ssh._tcp local
# this will output something like this:
# Nexus\0324._ssh._tcp.local. can be reached at 192-168-1-6.local.:22
# so now ping by the name found from above:
ping 192-168-1-6.local