Memperbarui
Ada cara yang sangat sederhana untuk hanya SSH ke komputer BTMM / iCloud:
Di Terminal, di menu Shell pilih New Remote Connection ... (cmd + shift + K). Dari sini Anda dapat menjelajah dengan host ssh / sftp / ftp / telnet di jaringan lokal atau BTMM.
Ini jelas jauh lebih mudah untuk aplikasi individual yang mendukung pencarian iCloud / BTMM (mis. Anda juga akan melihat berbagi file di bilah samping Finder, dan perangkat Airport jarak jauh di Airport Utility), tetapi saya akan meninggalkan petunjuk lengkap di bawah untuk kasus penggunaan yang lebih sewenang-wenang.
Untuk alat baris perintah, Apple telah mengganti yang lama
<computer-name>.<mobileme-name>.members.mac.com
, dengan <computer-name>.<numeric-id>.members.btmm.icloud.com
(di mana <numeric_id>
bidang adalah nomor yang secara otomatis dihasilkan untuk ID Apple Anda).
Langkah 1: Cari tahu domain iCloud BTMM Anda
Pertama, cari domain Anda menggunakan alat Layanan Penemuan DNS:
# dns-sd -E
Outputnya diformat sedikit canggung, tetapi yang Anda cari adalah angka numerik, yang seharusnya berada di baris terakhir. Anda setelah domain lengkap, sesuatu seperti 12345678.members.btmm.icloud.com
, namun dns-sd
akan menampilkannya (dalam bentuk) dalam urutan terbalik, pada baris yang berbeda:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
Anda juga harus menekan ctrl+ Csetelah menampilkan informasi yang Anda cari (itu dirancang untuk terus mendengarkan dan memperbarui). Ini berlaku untuk setiap penggunaan dns-sd
, di sini dan di bawah.
Langkah 2: Daftar Komputer
Anda dapat menggunakan alat-alat ini untuk menjelajahi domain itu untuk layanan, misalnya untuk server ssh:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
Atau jika Anda sudah tahu nama host cukup akses langsung sebagai computer-name.12345678.members.btmm.icloud.com
. (Setiap spasi dalam nama komputer Anda akan menjadi tanda hubung dalam domain ini).
Anda hanya dapat mengakses ini dari komputer yang juga diatur untuk BTMM pada akun Apple ID yang sama, karena nama host ini akan menyelesaikan ke alamat IPv6 yang benar-benar akhir dari terowongan jaringan terenkripsi antara komputer BTMM ID Apple Anda.
Jika Anda ingin melihat alamat IPv6 untuk host tertentu, Anda bisa mengetik
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
Dan itu akan menampilkan sesuatu seperti:
17:37:47.504 Add 2 0 computer-name.12345678.members.btmm.icloud.com. FD11:993E:64AE:4DEA:011F:FBD1:F444:11A1%<0> 152
Langkah 3: Hubungkan
# ssh username@computer-name.12345678.members.btmm.icloud.com
Catatan
Saya tidak yakin apakah angka itu akan berubah, jadi Anda mungkin atau mungkin tidak perlu mengulangi Langkah 1 di beberapa titik nanti ... milik saya statis untuk beberapa tahun sekarang.