ปรับปรุง
มีวิธีที่ง่ายมากในการเพียงแค่ SSH ไปยังคอมพิวเตอร์ BTMM / iCloud:
ใน Terminal ในเมนูShellเลือกNew Remote Connection ... (cmd + shift + K) จากที่นี่คุณสามารถเรียกดูโดยโฮสต์ ssh / sftp / ftp / telnet บนเครือข่ายท้องถิ่นหรือ BTMM
เห็นได้ชัดว่ามันง่ายกว่าสำหรับแต่ละแอพที่รองรับการค้นหา iCloud / BTMM (เช่นคุณจะเห็นการแชร์ไฟล์ในแถบด้านข้างของ Finder และอุปกรณ์สนามบินระยะไกลในยูทิลิตี้สนามบิน) แต่ฉันจะทิ้งคำแนะนำทั้งหมดไว้ด้านล่าง สำหรับกรณีการใช้งานโดยพลการ
สำหรับเครื่องมือบรรทัดคำสั่ง Apple ได้แทนที่ตัวเก่า
<computer-name>.<mobileme-name>.members.mac.com
ด้วย<computer-name>.<numeric-id>.members.btmm.icloud.com
(โดยที่<numeric_id>
ฟิลด์เป็นตัวเลขที่สร้างขึ้นโดยอัตโนมัติสำหรับ Apple ID ของคุณ)
ขั้นตอนที่ 1: ค้นหาโดเมน iCloud BTMM ของคุณ
ก่อนอื่นค้นหาโดเมนของคุณโดยใช้เครื่องมือ DNS Service Discovery:
# dns-sd -E
ผลลัพธ์ถูกจัดรูปแบบเล็กน้อยอย่างเชื่องช้า แต่สิ่งที่คุณตามมาคือ ID ตัวเลขซึ่งควรอยู่ในบรรทัดสุดท้าย คุณอยู่หลังโดเมนแบบเต็มสิ่งที่คล้าย12345678.members.btmm.icloud.com
กัน แต่dns-sd
จะแสดง (เรียงตาม) ในลำดับย้อนกลับโดยแยกบรรทัด:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
คุณจะต้องกดctrl+ Cหลังจากที่แสดงข้อมูลที่คุณตามหลัง (มันถูกออกแบบมาเพื่อฟังและอัปเดตต่อไป) สิ่งนี้ใช้กับการใช้แต่ละครั้งของdns-sd
ที่นี่และด้านล่าง
ขั้นตอนที่ 2: รายการคอมพิวเตอร์
คุณสามารถใช้เครื่องมือเหล่านี้เพื่อค้นหาโดเมนที่ให้บริการเช่นเซิร์ฟเวอร์ ssh:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
computer-name.12345678.members.btmm.icloud.com
หรือถ้าคุณรู้อยู่แล้วว่าชื่อโฮสต์เพียงเข้าถึงได้โดยตรง (ช่องว่างใด ๆ ในชื่อคอมพิวเตอร์ของคุณจะเป็นเครื่องหมายขีดคั่นในโดเมนนี้)
คุณสามารถเพียงเข้าถึงจากคอมพิวเตอร์ที่ยังมีการตั้งค่าสำหรับ BTMM ในบัญชี Apple ID เดียวกันเพราะชื่อโฮสต์นี้จะแก้ไขเพื่อที่อยู่ IPv6 ที่เป็นจริงในตอนท้ายของอุโมงค์เข้ารหัสเครือข่ายระหว่างคอมพิวเตอร์ BTMM Apple ID ของคุณ
หากคุณต้องการดูที่อยู่ IPv6 สำหรับโฮสต์ที่เฉพาะเจาะจงคุณสามารถพิมพ์
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
และมันจะแสดงสิ่งที่ชอบ:
17:37:47.504 Add 2 0 computer-name.12345678.members.btmm.icloud.com. FD11:993E:64AE:4DEA:011F:FBD1:F444:11A1%<0> 152
ขั้นตอนที่ 3: เชื่อมต่อ
# ssh username@computer-name.12345678.members.btmm.icloud.com
บันทึก
ฉันไม่แน่ใจว่าหมายเลขนั้นจะเปลี่ยนไปหรือเปล่าดังนั้นคุณอาจจะหรืออาจไม่จำเป็นต้องทำซ้ำขั้นตอนที่ 1 ณ เวลาต่อมา ... เหมืองของฉันคงที่มาหลายปีแล้ว