Désolé, encore un de mes problèmes tordus…
Il s’agit du nom de machine vu du réseau.
Étrangement, j’ai exactement le même problème que ce soit sur les Macs ou les machines Linux et je me dis pour me rassurer que si je trouve une solution sur les Macs en Mac, je trouverais celle des PC et le Mac en Linux aussi, à tous les coups c’est la même histoire.
Pour je ne sais quelle raison, à l’installation de Mac OS ou d’Ubuntu sur certaines machines, j’ai donné un nom avec un tiret, par exemple imac-a. Comme le nombre de machine, imprimantes en réseau comprises, a dépassé la dizaine, je préfère adresser les machines par leur nom plutôt que par leur IP dans lesquelles je finis par m’emmêler les pinceaux. J’ai alors voulu supprimer les tirets dans les noms pour ne pas avoir à me souvenir si la machine s’appelle imac-a ou imaca.
Confiant, j’ai modifié sur linux le nom indiqué dans /etc/hosts et /etc/hostname. Pour le Mac, surprise, je n’ai pas dans hosts de ligne 127.0.1.1 avec le nom de machine qui suit comme dans linux.
Soit, j’essaye toujours comme ça :
Connexion ssh ou sftp à distance : imaca inconnu, imac-a pas de problème. Pour les machines en Linux, pareil, sans tiret, pas de connexion.
Sur le Mac j’ai regardé dans les préférences de partage et j’ai modifié le nom iMac a en deux mots qui était transformé en imaca.local et j’ai collé les deux en imaca ce qui a donné imaca.local ce qui ne change rien à l’affaire, de toute façon je dois enlever .local pour l’accès en sftp qui ne fonctionne toujours qu’avec
sftp://imac-a/J’ai redémarré tout le monde, rien du tout.
J’ai défini dans le routeur (livebox) les noms de machine sans tiret, change rien.
J’ai fouiné un peu partout dans les fichiers de /etc et je n’ai rien trouvé qui contienne le texte imac-a.
Ça doit bien se trouver quelque part, nom d’une pipe ! J’ai cherché pendant je ne sais combien de temps sur internet et je n’ai rien trouvé précisément sur ce point, ni pour le Mac, ni pour Linux.
Quelqu’un aurait-il une idée ?