Tìm kiếm các giải pháp máy khách VNC hoạt động đáng tin cậy trên máy Mac chạy OS X 10.9.5


41

Tôi có một số máy chủ FreeBSD và tôi muốn đưa phần mềm máy chủ VNC lên chúng, sau đó truy cập chúng từ máy Mac chạy OS X 10.9.5.

Tôi thực sự không muốn truy cập chúng từ một máy Windows ảo chạy trên MAC :-(

Một tìm kiếm trên web cho "mac vnc client" tạo ra các lượt truy cập hữu ích. (Tôi không muốn truy cập từ xa đến các mac.)

Ký ức của tôi là Apple có một máy khách tích hợp với một cái tên không rõ ràng, có lẽ là "màn hình", mà họ đã "sửa" một vài bản phát hành trước đây để chỉ hoạt động nếu máy chủ VNC là của Apple, chạy trên máy Mac. Có lẽ họ đã không trộn nó.

Tôi đã từng sử dụng "gà của vnc", nó không ổn định trên bất kỳ bản phát hành OS X nào tôi có cách đây 2 năm. Tôi cũng đã sử dụng một ứng dụng khách không phải táo khác từ máy Mac đó, vốn không ổn định theo nhiều cách khác nhau. (Ứng dụng tích hợp không sử dụng được.)

IIRC, lúc đó tôi đang sử dụng "Tightvnc" hoặc "Realvnc" trên các máy chủ của mình, nó hoạt động tốt với ứng dụng khách VNC dựa trên cửa sổ ngẫu nhiên đầu tiên tôi đã thử.

Tất cả những gì tôi đã nghe về cho đến nay là

  • "ứng dụng chia sẻ màn hình" từ apple, có thể được cài đặt sẵn trên mac, không rõ tên và địa điểm
  • một ứng dụng khách từ realvnc chạy trong trình duyệt chrome (ugh!)

Khi đề cập đến các bản phát hành OS X, vui lòng sử dụng số phát hành trong câu trả lời của bạn, không chỉ tên của mèo - hoặc liên kết khác đến một trang dịch tên mèo để phát hành số. Tôi không có tên mã phát hành của Apple được ghi nhớ.

[Cập nhật, sau khi nhận được câu trả lời đầu tiên: Alternativeto.net là một nguồn tuyệt vời để tìm phần mềm loại này. Bây giờ tôi có tigervnc chạy trên một máy chủ và trên máy khách Mac. Cho đến nay vẫn chưa có sự ổn định, nhưng máy khách Mac cho tigervnc dường như không muốn cho tôi kết nối với nhiều máy chủ cùng một lúc và giao diện GUI của Mac dường như không muốn cho tôi khởi chạy nhiều bản sao của chương trình máy khách. Vì vậy, vẫn đang tìm kiếm giải pháp thay thế, nhưng làm cho tiến bộ.

Vẫn đang cố gắng tìm ra cách gọi ứng dụng khách được tích hợp vào OSX - đó không phải là con đường tôi tìm thấy trên mạng, / Hệ thống / Thư viện / CoreService / Ứng dụng Có vẻ như tôi cần biết cách gọi đúng để cung cấp cho Finder, điều đó không ' Không có bất cứ thứ gì như nút có nhãn 'chia sẻ màn hình'. Tôi đã tìm thấy một mục menu có nhãn "kết nối với máy chủ", nhưng điều đó chỉ khiến tôi bị lỗi kết nối, có lẽ vì nó mặc định là một loại URI của afp: // có lẽ không liên quan gì đến vnc - hoặc có lẽ vì công cụ này không liên quan đến vnc.]


Được quản lý để tạo bí danh, có thể sử dụng từ trình bao, cho phép tôi khởi chạy các bản sao bổ sung của trình xem. Quá tệ Dock của Mac sẽ không cho phép tôi làm điều đó.
Arlie Stephens

Tôi vẫn muốn biết cách sử dụng ứng dụng tích hợp và mọi khuyến nghị bổ sung cũng sẽ được hoan nghênh.
Arlie Stephens

Tôi đã đạt được một semi-showstopper với tigervnc - không cắt và dán. Tôi có thể sao chép từ màn hình freebsd bằng <cmd> c và dán vào cửa sổ Mac bằng <cmd> v, nhưng không <cmd> v hay bất cứ thứ gì khác mà tôi đã thử làm việc để dán vào màn hình máy tính freebsd. Ngoài ra, khi tôi sử dụng <cmd> c, nhân vật cũng được gửi đến cửa sổ freebsd.
Arlie Stephens

Câu trả lời:


55

Ứng dụng khách VNC tích hợp với OS X hoạt động tuyệt vời với hầu hết các máy chủ VNC mà tôi đã thử trên FreeBSD. Tôi hầu như đã sử dụng TigerVNC từ các cổng (dường như là nhanh nhất với ứng dụng khách VNC của OS X) và vấn đề duy nhất tôi gặp phải là khi tôi khởi động lại máy chủ VNC khi kết nối với nó. Ứng dụng khách OS X VNC sẽ kết nối lại (tuyệt vời!) Nhưng nó kích thước cửa sổ một cách kỳ lạ và tôi không thể thay đổi kích thước của nó. Vì tỷ lệ được bật, điều này thường dẫn đến một màn hình nhỏ không thể đọc được. Chỉ cần khởi động lại máy khách VNC (hoặc đóng cửa sổ và mở một kết nối mới, nếu bạn có nhiều kết nối mở), và tất cả đều ổn trở lại.

Vì tôi có xterms mở toàn bộ thời gian trên máy Mac của mình, tôi thường làm như vậy:

open vnc://<host>:<port>

nơi <port>là cổng TCP mà trên đó các máy chủ đang chạy.

Ví dụ: nếu là: 1, bạn sẽ sử dụng 5901 như <port>. Bạn thậm chí có thể cài đặt cổng avahi và thiết lập dịch vụ, vì vậy phiên VNC hiển thị trong Finder (mặc dù có tùy chọn Finder để thay đổi để hiển thị chúng kể từ OS X 10.8, IIRC), giống như máy Mac có " chia sẻ màn hình "được bật (tức là nó đang chạy máy chủ VNC).


2
Vấn đề với máy khách vnc của Apple là nó không tự mở một đường hầm SSH giống như Trình xem Vine. Đây không phải là vấn đề nếu bạn kết nối với một máy Mac khác đang chạy "máy chủ chia sẻ màn hình" tích hợp sẵn của Apple, nhưng nếu bạn kết nối với một số máy chủ VNC khác, ví dụ: chặt chẽ trên Linux, bạn sẽ không tự động nhận được mã hóa (= an toàn) kết nối trừ khi bạn thực hiện các bước bổ sung.
Thomas Tempelmann

4

Bạn có thể kết nối với các máy Linux từ xa với máy khách vnc tích hợp của máy Mac.

  1. Thiết lập máy chủ vnc trên máy Linux từ xa.

  2. Trên máy Mac của bạn, hãy truy cập Finder. Nhấn cmd+Khoặc đi> Kết nối với máy chủ.

  3. Trong Địa chỉ máy chủ, nhập vnc://{HOST}:{PORT}. Ví dụ vnc://linux.myhost.com:5901.

Một phiên VNC sẽ được kết nối với máy Linux từ xa bằng ứng dụng Chia sẻ màn hình.


2

Những gì bạn đang tìm kiếm là ứng dụng Chia sẻ màn hình tích hợp trong đó System/Library/CoreServices. Nó có thể kết nối với hầu hết các máy chủ VNC và nhanh hơn một chút so với các tùy chọn khác như RealVNC.


1

Real VNC hoặc VNC Viewer là cùng một máy khách (ngoài nền tảng) như được sử dụng trên PC Windows trong nhiều thập kỷ. OS X được thiết kế để hoạt động với giao thức VNC.

Là một phần thưởng bổ sung, Real VNC có sẵn dưới dạng một ứng dụng iOS miễn phí.

Mối quan tâm thực sự duy nhất bạn nên có khi sử dụng nó là tăng cường bảo mật, tức là hạn chế quyền truy cập vào các địa chỉ IP hoặc người dùng cụ thể.


1
bảo mật không phải là một mối quan tâm đáng kể, may mắn thay - mọi thứ đều nằm trong tường lửa của công ty hoặc được tạo đường hầm. Vì vậy, bảo mật mật khẩu cơ bản phải đầy đủ.
Arlie Stephens

Đúng, một số người hoang tưởng về việc sử dụng VNC hơn những người khác và nếu bạn đang kết nối có đường hầm, bạn sẽ không thực sự phải lo lắng về việc ràng buộc.
Rampant

1

Tôi không có nhiều kinh nghiệm gần đây với VNC trên máy Mac nhưng nếu bạn xem cái này (trên stackexchange.com), nó sẽ giải thích cách kết nối với một máy khách khác thông qua máy chủ O / SX VNC.

Phiên bản của Apple có tên Remote Desktop, phiên bản thương mại chỉ là Apple Remote Desktop và thực sự được thiết kế để quản lý máy Mac. Tôi đã sử dụng cái sau nhưng chưa bao giờ thử kết nối với máy khách VNC. Không chắc chắn nếu nó có thể.


Cảm ơn. Điều đó đã cho tôi chuỗi ma thuật - Tôi cần vnc: // host: port - không chắc cổng đó là cổng giao thức hay máy chủ x cụ thể được kết nối. Thật không may, không có niềm vui, với một trong hai phiên bản. Có lẽ nó giả định mọi thứ là trên x desktop 0?
Arlie Stephens

0

Nếu bạn truy cập trang web RealVNC và chọn "Tải xuống> Trình xem", bạn sẽ có được một ứng dụng OSX gốc hoạt động tốt cho tôi. Tôi không chắc chắn chính xác về các điều khoản cấp phép, nhưng đi qua "Sản phẩm> Bộ chọn sản phẩm" trên trang chủ dường như cho thấy rằng Trình xem là miễn phí (trong khi Máy chủ được cấp phép).

Tính năng chia sẻ màn hình Apple tích hợp cũng hoạt động độc đáo, mặc dù tôi gặp phải tình trạng treo máy với xterm trên điều khiển từ xa (được theo dõi là "sự cố linux xterm" trong Cộng đồng hỗ trợ của Apple). Tích hợp có thể truy cập từ Safari thông qua vnc: // tên máy chủ trong thanh địa chỉ. Nếu được khởi chạy một lần, bạn có thể nhấp chuột phải vào biểu tượng trong thanh công cụ và chọn Tùy chọn> Giữ trong Dock để dễ dàng truy cập.

"Gà" VNC hoàn toàn không hoạt động với tôi.


0

Giải thích tốt nhất mà tôi đã thấy về cách sử dụng "màn hình" của apple như một ứng dụng khách vnc là tại địa chỉ http://www.davidtheexpert.com/post.php?id=5

Anh ta dường như không biết gì về thời kỳ apple bị hỏng khả năng tương thích với các máy chủ VNC không phải apple, nhưng khác với hướng dẫn của anh ta có vẻ tuyệt vời và hoạt động rất tốt trên OS X El Capitan Phiên bản 10.11.6. (Tôi không còn vào ngày 10.9.5)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.