เดสก์ท็อประยะไกลจาก mac ไปยัง Ubuntu


17

ฉันกำลังมองหาโปรแกรมไปยังเดสก์ท็อประยะไกลจาก macbook pro ของฉันไปยัง ubuntu VM ที่ฉันตั้งไว้บนคอมพิวเตอร์ที่บ้านของฉัน ฉันอ่านไก่ของ VNC แล้ว แต่หลังจากใช้งานไป มีวิธีแก้ไขปัญหาที่ดีกว่าหรือฉันต้องจัดการกับมันหรือไม่?


หากคุณต้องการเพียงโปรแกรมเดียวคุณสามารถลองssh -X ubuntuVMแล้วเรียกใช้โปรแกรมของคุณเช่น:firefox &
sarnold

คำตอบ:


24

ไซต์นี้แสดงรายการเซิร์ฟเวอร์จำนวนมากเช่น Vino และ krfb สำหรับ Mac คุณสามารถใช้ไคลเอ็นต์การแชร์หน้าจอ (ในเมนู Finder's Go คลิกเชื่อมต่อกับเซิร์ฟเวอร์จากนั้นป้อนที่อยู่* vnc: //****192.168.0.6* หรือที่อยู่ IP ใด ๆ ที่ระบบ Ubuntu เปิดอยู่ ตรวจสอบให้แน่ใจเพื่อคงส่วน ** vnc: //ไว้


1
ดูเหมือนว่าจะมีแนวโน้ม ฉันได้ลองแล้ว แต่ดูเหมือนว่าจะใช้เวลาตลอดไปพยายามติดต่อ ubuntu VM แม้ว่าฉันจะรับรองการเชื่อมต่อบน ubuntu ก็ตาม การแชร์หน้าจอนี้มีความหมายสำหรับจุดประสงค์นี้หรือไม่

การแชร์หน้าจอเป็นเพียงไคลเอนต์ VNC เป็นปัญหากับซอฟต์แวร์เซิร์ฟเวอร์ของคุณ (ไก่) แน่นอน ... หากคุณไม่มีเครือข่าย / เราเตอร์ที่ช้า

3
@feifanZ คำตอบใช้งานได้กับ Ubuntu 15.10 แต่มีปัญหากับการตั้งค่าการเข้ารหัสที่จำเป็นสำหรับ Ubuntu Vino เรียกใช้สิ่งนี้gsettings set org.gnome.Vino require-encryption falseก่อนที่จะพยายามเข้าถึง
insidepower

นอกเหนือจาก @insidepower tweak คุณต้องตั้งรหัสผ่านในหน้าต่างการตั้งค่าความสามัคคีในกรณีของฉัน
danius

ฉันพยายามเชื่อมต่อจาก Mac 10.14.5 กับ Ubuntu 19.04, Mac ของฉันร้องเรียนว่ารุ่น VNC ไม่ได้รับการสนับสนุน
GummyBear21

3

ฉันประสบความสำเร็จในการลงชื่อเข้าใช้จากระยะไกลจากเดสก์ท็อป iMac macOS Mojave ไปยังแฮกเกอร์ของฉันซึ่งเป็นแอปเปิ้ล Macbook Pro 2012 ที่ได้รับการดัดแปลงใหม่ให้ทำงานได้อย่างราบรื่น Ubuntu 16.04:

จาก Ubuntu Desktop

  1. ดาวน์โหลดและติดตั้ง vino โดยทำงานsudo apt-get install vinoภายในเทอร์มินัล Ubuntu
  2. vino-preferencesระยะถัดไป
  3. หลังจากหน้าต่างแจ้งเตือนการตั้งค่าแอปพลิเคชัน vino ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก "อนุญาตให้ผู้ใช้รายอื่นดูเดสก์ท็อปของคุณ" และ "อนุญาตให้ผู้ใช้รายอื่นควบคุมเดสก์ท็อป" ใต้ช่อง ขอแนะนำให้เลือก "คุณต้องยืนยันการเข้าถึงเครื่องนี้แต่ละครั้ง" และ "กำหนดให้ผู้ใช้ป้อนรหัสผ่านระบบ"
  4. เรียกใช้sudo-rebootแล้วล็อกอินเข้าสู่เดสก์ท็อป Ubuntu 16.04
  5. ดึงและที่อยู่ IP อุปกรณ์โดยการทำงานifconfig -a; ที่อยู่ในพื้นที่ IP ของอุปกรณ์จะถูกส่งกลับภายในเทอร์มินัลเอาท์พุทภายใต้ฟิลด์: "inet addr:" (เช่นinet addr: 10.3.1.233) หลังจากสังเกตเห็นที่อยู่ IP ในเครื่องของอุปกรณ์แล้วให้ทำตามคำแนะนำชุดต่อไปจากเดสก์ทอป macOS ของคุณ

จาก Ubuntu 18.04-2 LTS

  1. เห็นได้ชัดว่าฟังก์ชั่น vino นั้นถูกรวมใน Ubuntu 18.04.2 LTS Gnome Control Center ดังนั้นมันจึงง่ายกว่ามากเพียงไปที่ "การตั้งค่า"
  2. ภายใน "การตั้งค่า" เลื่อนลงไปที่แท็บ "การแบ่งปัน" ภายในด้านซ้ายมือของหน้าต่าง
  3. เปิด "การแชร์หน้าจอ" - เลือก "อนุญาตการเชื่อมต่อเพื่อควบคุมหน้าจอ" และ "ต้องใช้รหัสผ่าน" ใต้ "ตัวเลือกการเข้าถึง" จากนั้นทำตามคำแนะนำด้านล่างเพื่อเข้าถึง Ubuntu 18.04.2 LTS บนเดสก์ท็อปจากระยะไกล

การเข้าสู่ระบบจาก macOS Mojave

  1. เข้าถึง "สปอตไลต์" โดยพิมพ์ "CMD" + "Space-bar"
  2. ภายในฟิลด์ Spotlight ให้ป้อนvnc://your_server_ip:5900(เช่นvnc://10.3.1.233:5900)
  3. หากประสบความสำเร็จแอปพลิเคชันการแชร์หน้าจอควรเปิดใช้งานภายในเดสก์ท็อป macOS ของคุณโดยอัตโนมัติเพื่อดูอุปกรณ์ Ubuntu 16.04 หรือ Ubuntu 18.04.2-LTS จากระยะไกลบนเครือข่ายท้องถิ่นของคุณตามภาพหน้าจอด้านล่าง!

ป้อนคำอธิบายรูปภาพที่นี่


2

JollysFastVNC รายงานว่าเป็นเซิร์ฟเวอร์ VNC ที่เร็วที่สุดสำหรับ OSX

ที่กล่าวว่าจากประสบการณ์ของฉันการเชื่อมต่อช้าเข้า / ออกจาก Ubuntu มักจะหมายความว่าพยายามทำ IPv6 เมื่อไม่ควรทำ



1

TeamViewer เป็นซอฟต์แวร์ที่เหมือน VNC ที่เร็วมาก - นอกจากนี้ยังข้ามปัญหาไฟร์วอลล์และปัญหาการส่งต่อพอร์ตดังนั้นจึงง่ายต่อการติดตั้ง ฉันเคยใช้ Windows กับ Windows มาก่อน แต่มีรุ่น Mac และ Linux คุณควรจะสามารถติดตั้งเวอร์ชันที่ไม่ต้องใส่ข้อมูลบน Ubuntu VM ได้ดังนั้นชื่อผู้ใช้และรหัสผ่านจะเหมือนกันเสมอ


0

บน Ubuntu 12.04 คุณสามารถใช้ "การแชร์เดสก์ท็อป" (พิมพ์ลงในแถบค้นหา) เป็นเซิร์ฟเวอร์และใช้คำแนะนำของ FeifanZ สำหรับไคลเอนต์ Mac ฉันตั้งค่าทั้งหมดใน 30 วินาที


0

เพียงแค่เชื่อมต่อเซสชัน X11 ของคุณผ่าน SSH ดีและรวดเร็ว - เพราะคุณกำลังส่งคำสั่งวาดรูป ฯลฯ ไม่ใช่บิตแมปทั้งหมด

ssh -X user@hostname (or IP address)

จากนั้นพิมพ์ชื่อของโปรแกรมเช่น:

nautilus

คุณสามารถเรียกใช้เดสก์ท็อปทั้งหมดได้เช่นกัน


5
ฉันจะเรียกใช้ "เดสก์ท็อปทั้งหมด" ได้อย่างไร หอยโข่งเพิ่งเปิดหน้าต่างไดเรกทอรี
zkurtz

2
Failed to connect to Mirเมื่อพยายามเรียกใช้ nautilus
Jason Nichols

วิธีการทำงานของ X11 คุณไม่ต้องการให้เครือข่ายไปกลับระหว่าง IO ของเซสชัน X11 มันเร็วกว่าที่จะแสดงจากระยะไกล
DeepSpace101

นี่คือคำตอบที่ถูกต้องและง่ายที่สุด Mac ติดตั้งไว้ล่วงหน้าด้วย XQuartz ในขณะที่ "nautilus" เพียงเปิดตัวจัดการไฟล์คุณสามารถเรียกใช้ "google-chrome" เพื่อเริ่มต้น Chrome ได้ โดยทั่วไปคุณสามารถรันอะไรก็ได้ กระบวนการนี้จะทำงานบนกล่อง Linux และจอแสดงผลจะถูกส่งไปยัง Mac ของคุณ ฉันเพิ่งลองสิ่งนี้จาก Mac 10.14.5 ถึง Ubuntu 19.04 แต่ฉันต้องบอกว่า Chrome ช้าไปหน่อยในกรณีนี้
GummyBear21

0

ฉันได้ลองใช้ตัวเลือกต่างๆเช่น RealVNC และ builtin ใน Ubuntu และฉันคิดว่า TeamViewer ดีที่สุด


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