Aktualisieren
Es gibt eine sehr einfache Möglichkeit, SSH einfach auf einen BTMM / iCloud-Computer zu übertragen:
Wählen Sie im Menü " Shell" unter " Terminal" die Option " Neue Remote-Verbindung" (cmd + shift + K). Von hier aus können Sie nach ssh / sftp / ftp / telnet-Hosts im lokalen oder BTMM-Netzwerk suchen.
Dies ist natürlich für die einzelnen Apps, die die iCloud / BTMM-Suche unterstützen, viel einfacher (z. B. werden in der Seitenleiste von Finder auch Dateifreigaben und im Airport Utility entfernte Flughafengeräte angezeigt), aber ich lasse die vollständigen Anweisungen unten für die willkürlicheren Anwendungsfälle.
Bei Befehlszeilentools hat Apple die alte
<computer-name>.<mobileme-name>.members.mac.com
durch ersetzt <computer-name>.<numeric-id>.members.btmm.icloud.com
(wobei das <numeric_id>
Feld eine Nummer ist, die automatisch für Ihre Apple-ID generiert wird).
Schritt 1: Finden Sie Ihre iCloud BTMM-Domain heraus
Suchen Sie zuerst Ihre Domain mit dem DNS Service Discovery Tool:
# dns-sd -E
Die Ausgabe ist etwas umständlich formatiert, aber was Sie suchen, ist die numerische ID, die sich in der letzten Zeile befinden sollte. Du bist hinter der vollständigen Domain her, sie 12345678.members.btmm.icloud.com
wird jedoch dns-sd
in umgekehrter Reihenfolge in separaten Zeilen angezeigt:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
Sie müssen auch ctrl+ drücken, Cnachdem die gewünschten Informationen angezeigt wurden (um das Abhören und Aktualisieren fortzusetzen). Dies gilt für jede Verwendung von dns-sd
, hier und unten.
Schritt 2: Computer auflisten
Mit diesen Tools können Sie diese Domain nach Diensten durchsuchen, z. B. nach SSH-Servern:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
Oder wenn Sie den Hostnamen bereits kennen, greifen Sie direkt darauf zu computer-name.12345678.members.btmm.icloud.com
. (Alle Leerzeichen in Ihrem Computernamen sind Bindestriche in dieser Domäne.)
Sie können nur von einem Computer aus darauf zugreifen, der für BTMM auf demselben Apple ID-Konto eingerichtet ist, da dieser Hostname in eine IPv6-Adresse aufgelöst wird, die das Ende eines verschlüsselten Netzwerktunnels zwischen den BTMM-Computern Ihrer Apple ID darstellt.
Wenn Sie die IPv6-Adresse für einen bestimmten Host anzeigen möchten, können Sie Folgendes eingeben
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
Und es wird so etwas wie angezeigt:
17:37:47.504 Add 2 0 computer-name.12345678.members.btmm.icloud.com. FD11:993E:64AE:4DEA:011F:FBD1:F444:11A1%<0> 152
Schritt 3: Verbinden
# ssh username@computer-name.12345678.members.btmm.icloud.com
Hinweis
Ich bin mir nicht sicher, ob sich diese Zahl jemals ändern wird, daher müssen Sie möglicherweise Schritt 1 zu einem späteren Zeitpunkt wiederholen oder auch nicht.