Je veux souvent passer à un Mac et j'aimerais utiliser iCloud pour rechercher des informations de routage IP / DNS. Peut-on le faire sans s'inscrire à un service DNS dynamique et le configurer sur chaque Mac en plus d'iCloud?
Supposons que le nom d'hôte de mon Mac à la maison est "maui" et qu'il exécute Snow Leopard. Lorsque je suis sur mon ordinateur portable connecté au réseau domestique, je le peux ssh maui.local
. Ce serait certainement bien de pouvoir ssh maui.whatever.icloud.com
ou quoi que ce soit fonctionner. Je suppose que j'aurais besoin de "maui" et de mon nom iCloud pour lui faire savoir quelle machine sous mon compte doit être atteinte.
Est-ce que quelqu'un sait si cela est possible via l'API ou la ligne de commande? J'ai parcouru les informations publiques sur les développeurs à plusieurs reprises, mais je ne vois rien de prometteur. Tous les pointeurs ou exemples de code seraient les bienvenus.
PS Veuillez ne pas suggérer de comptes DNS gratuits car je suis vraiment intéressé par MobileMe exclusivement pour cette question. Je sais que cela fonctionnera, mais je cherche à éviter d'installer quoi que ce soit d'autre ou un autre compte / dépendance externe sur ces Mac.
Réponses:
Cela a un peu changé avec 10.7 et vous voudrez noter que cela utilise IPv6 presque entièrement, alors testez
ping6
ettraceroute6
déboguez.Ce n'est plus fait via
@computername.mobilemename.members.mac.com
, c'est maintenant fait viamembers.btmm.icloud.com
, et ce n'est plus aussi simple que le vôtremobilemename
.Étape 1: Découvrez votre domaine iCloud BTMM
L'une ou l'autre de ces commandes fournira votre domaine BTMM:
La sortie est formatée légèrement différemment, mais ce que vous recherchez est l'ID numérique, ce sera quelque chose comme
12345678.members.btmm.icloud.com
.Étape 2: répertorier les ordinateurs
Vous pouvez utiliser ces outils pour parcourir ce domaine pour les services, par exemple pour les serveurs ssh:
Ou si vous connaissez déjà le nom d'hôte, accédez-y directement en tant que
computer-name.12345678.members.btmm.icloud.com
. (Tous les espaces dans le nom de votre ordinateur seront des tirets dans ce domaine).Vous ne pouvez y accéder qu'à partir d'un ordinateur qui est également configuré pour BTMM sur le même compte, car ce nom d'hôte se résoudra en une adresse IPv6 qui est vraiment la fin d'un tunnel réseau crypté entre vos ordinateurs BTMM.
Si vous souhaitez voir l'adresse IPv6 pour un hôte spécifique, vous pouvez taper
Et cela produira quelque chose comme:
Étape 3: se connecter
Remarque
Je ne sais pas si ce nombre changera jamais, donc vous devrez peut-être répéter l'étape 1 à un moment donné plus tard ...
la source
J'ai lu quelques articles sur les fondements de Back To My Mac et soi-disant que certaines personnes se sont effectivement connectées via ssh, consultez la discussion contenue dans ce billet Macworld .
Le meilleur article du fil est le suivant:
Maintenant, évidemment, Apple a changé .mac en MobileMe, donc je ne sais pas si cela est passé en .me.com, et franchement je n'ai pas de compte MobileMe pour le tester.
Edit: Un autre post intéressant que vous voudrez peut-être essayer est en bas
la source
Vous pouvez utiliser ssh sur votre machine sur laquelle "Bac vers mon Mac" est activé comme ceci:
la source
host yy.xx.members.mac.com not found: 3(NXDOMAIN)
erreurs de tentatives d'hôte etssh: Could not resolve hostname yy.xx.members.mac.com: nodename nor servname provided, or not known
les trois fonctionnent avec le retour à mon partage d'écran Mac avant et après l'échec des tentatives ping, hôte et ssh. Quelle adresse IP de serveur DNS utilisez-vous pour que cela fonctionne?host
ne fonctionne pas car il utilise le résolveur DNS, pas le résolveur système.ping
ne fonctionne pas car BTTM utilise IPv6. Essayezping6
plutôt et vous verrez qu'il répond.C'est parce que les adresses IP pour la résolution sont la version 6.
Si vous utilisez ping6 ou traceroute6, vous pouvez également joindre votre hôte.
la source
Un grand merci aux plaques de cuisson et aux ghoppes qui avaient tous deux des solutions viables. Le principal problème est que MobileMe Back To My Mac utilise l'adressage IPv6 s'il est disponible et peut-être exclusivement, donc je ne pensais pas utiliser ping6 ou traceroute6 et ssh est apparemment assez intelligent pour résoudre IPv4 ou IPv6.
ssh -p 22 [email protected].
fonctionne de manière très fiable pour moi dans les tests d'aujourd'hui.Depuis que cela m'a fait trébucher comme je m'y attendais
ping
ethost
etnslookup
pour travailler, je pense que je vais mettre en place un joli résumé de ce qui a fonctionné pour moi. (avec des photos! - J'aime vraiment les photos)En résumé
sftp
,ssh
,ping6
ettraceroute6
devrait fonctionner avec ce schéma de nommage.Le terminal intégré d'Apple (et iTerm ) est idéal pour vous assurer que votre nom d'utilisateur et votre nom abrégé à distance sont corrects. Le nom est le nom d'hôte court (ce qui
hostname
s'imprime) et pas nécessairement le nom de partage plus long que le Finder affichera pour le Mac distant).Voici ce que le terminal affiche lorsqu'il découvre que les machines Back To My Mac fonctionnent. L'élément de menu est Nouvelle connexion à distance ... et le raccourci est Shift+ Command+ K. Il montre comment le nom du chercheur "Mikey's Mac" peut être différent du nom d'hôte court mi
la source