Cập nhật
Có một cách rất đơn giản để SSH đơn giản vào máy tính BTMM / iCloud:
Trong Terminal, trong menu Shell, chọn Kết nối từ xa mới ... (cmd + shift + K). Từ đây, bạn có thể duyệt qua các máy chủ ssh / sftp / ftp / telnet trên mạng cục bộ hoặc BTMM.
Điều này rõ ràng dễ dàng hơn nhiều đối với các ứng dụng riêng lẻ hỗ trợ tra cứu iCloud / BTMM (ví dụ: bạn cũng sẽ thấy chia sẻ tệp trong thanh bên của Finder và các thiết bị sân bay từ xa trong Tiện ích sân bay), nhưng tôi sẽ để lại hướng dẫn đầy đủ bên dưới cho các trường hợp sử dụng tùy ý hơn.
Đối với các công cụ dòng lệnh, Apple đã thay thế cái cũ
<computer-name>.<mobileme-name>.members.mac.com
bằng <computer-name>.<numeric-id>.members.btmm.icloud.com
(trong đó <numeric_id>
trường là số được tạo tự động cho ID Apple của bạn).
Bước 1: Tìm hiểu tên miền BTMM iCloud của bạn
Trước tiên, hãy tìm kiếm tên miền của bạn bằng công cụ Khám phá Dịch vụ DNS:
# dns-sd -E
Đầu ra được định dạng hơi lúng túng, nhưng cái bạn đang theo là ID số, nằm ở dòng cuối cùng. Bạn đang theo tên miền đầy đủ 12345678.members.btmm.icloud.com
, tuy nhiên , một cái gì đó như , tuy nhiên dns-sd
sẽ hiển thị nó (loại) theo thứ tự ngược lại, trên các dòng riêng biệt:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
Bạn cũng cần nhấn ctrl+ Csau khi nó hiển thị thông tin bạn đang theo dõi (nó được thiết kế để tiếp tục nghe và cập nhật). Điều này áp dụng cho mỗi lần sử dụng dns-sd
, ở đây và bên dưới.
Bước 2: Liệt kê máy tính
Bạn có thể sử dụng các công cụ này để duyệt tên miền đó cho các dịch vụ, ví dụ: đối với máy chủ ssh:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
Hoặc nếu bạn đã biết tên máy chủ chỉ cần truy cập trực tiếp dưới dạng computer-name.12345678.members.btmm.icloud.com
. (Bất kỳ khoảng trắng nào trong tên máy tính của bạn sẽ là dấu gạch nối trong miền này).
Bạn chỉ có thể truy cập từ máy tính cũng được thiết lập cho BTMM trên cùng một tài khoản Apple ID, vì tên máy chủ này sẽ phân giải thành địa chỉ IPv6 thực sự là điểm cuối của đường hầm mạng được mã hóa giữa các máy tính BTMM của Apple ID của bạn.
Nếu bạn muốn xem địa chỉ IPv6 cho một máy chủ cụ thể, bạn có thể nhập
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
Và nó sẽ hiển thị một cái gì đó như:
17:37:47.504 Add 2 0 computer-name.12345678.members.btmm.icloud.com. FD11:993E:64AE:4DEA:011F:FBD1:F444:11A1%<0> 152
Bước 3: Kết nối
# ssh username@computer-name.12345678.members.btmm.icloud.com
chú thích
Tôi không chắc liệu con số đó có bao giờ thay đổi hay không, vì vậy bạn có thể hoặc không cần lặp lại Bước 1 vào một lúc nào đó sau này ... tôi đã tĩnh trong vài năm nay.