วิธีเปิดใช้งานการแชร์หน้าจอ OS X (VNC) ผ่าน SSH


59

ฉันลืมเปิด "ผู้ดู VNC สามารถควบคุมหน้าจอด้วยรหัสผ่าน" เพื่อเข้าสู่ Mac ที่ใช้งานได้มีวิธีเปิดคุณสมบัตินี้จากระยะไกลผ่าน SSH หรือไม่ (ตอนนี้ฉันอยู่บน WindowsXP) หรือไม่

คำตอบ:


90

ที่มา: http://technotes.twosmallcoins.com/?p=279 ( เก็บถาวร )

Putty เป็นไคลเอนต์ SSH ที่ดีสำหรับ Windows

1) SSH ในเครื่อง OS X ระยะไกลของคุณด้วยการเข้าสู่ระบบและรหัสผ่านของผู้ดูแลระบบ

2) เปิดใช้งาน Remote Desktop (การแชร์หน้าจอ, aka VNC) ด้วยคำสั่งนี้:

sudo  /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on \
-clientopts -setvnclegacy -vnclegacy yes \
-clientopts -setvncpw -vncpw mypasswd \
-restart -agent -privs -all

3) เข้าสู่ระบบโดยใช้ไคลเอนต์ VNC ดังที่ฉันได้กล่าวไว้ TightVNC ทำงานให้ฉัน ด้วยเหตุผลบางอย่าง RealVNC และ UltraVNC ไม่ได้ รหัสผ่านของคุณคือ“ mypasswd” (ดูที่แฟล็ก -vncpw ในคำสั่งด้านบนคุณสามารถและควรเปลี่ยนสิ่งนี้)

4) เมื่อเสร็จแล้วให้เปิดการแชร์หน้าจอโดยใช้เซสชัน SSH ของคุณ:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -configure -access -off

2
น่าทึ่ง! ธิ!

สิ่งหนึ่งที่ Mac RD ค่อนข้างใช้ไม่ได้สำหรับฉัน (ช้ามาก) ... เป็น opged ไปยัง windows RDC ซึ่งค่อนข้างดี

คุณลอง Vine Server แล้วหรือยัง

2
3 ปีขึ้นไปและทำงานได้อย่างสมบูรณ์แบบในโยเซมิตี ขอบคุณ!
Jordan

1
@Nellellizator ทั้ง Mac และ Linux มี ssh อยู่นอกกรอบ ไม่จำเป็นต้องมีแพ็คเกจแยกต่างหากเช่นที่คุณต้องการบน Windows
Christopher Schultz

30

นี่คือวิธีที่แตกต่างกันที่ช่วยให้การแชร์หน้าจอเข้าถึงผู้ใช้ปัจจุบันทั้งหมดแทนที่จะใช้รหัสผ่าน vnc เดียว

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
  -activate -configure -access -on \
  -configure -allowAccessFor -allUsers \
  -configure -restart -agent -privs -all

ปิดใช้งานเหมือนเดิม

สิ่งนี้ทำให้คุณสามารถเชื่อมต่อกับคอมพิวเตอร์ระยะไกลจากเครื่อง mac โดยใช้share screenปุ่มใน Finder

การอ้างอิง: http://ss64.com/osx/kickstart.html


2
สำหรับลูกหลาน: /System/Library/CoreServices/Screen Sharing.appถ้าคุณทำเช่นนี้คุณยังสามารถเชื่อมต่อผ่าน
Dougal

โปรดทราบว่าคุณสามารถ (มาก) เปิดแอปแชร์หน้าจอได้อย่างง่ายดายโดยใช้การค้นหา Spotlight
Vincent Robert

ไม่ทำงานสำหรับฉันใน macOS Sierra 10.12
SegFault

ทำงานให้กับฉันใน macOS High Sierra 10.13.6
Fahim

2
รับการตอบกลับนี้จาก macOS Mojave: "คำเตือน: macos 10.14 และใหม่กว่าอนุญาตให้ควบคุมได้หากเปิดใช้งานการแชร์หน้าจอผ่านการตั้งค่าระบบ"
toralux
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.