Suchen Sie nach VNC-Client-Lösungen, die auf einem Mac mit OS X 10.9.5 zuverlässig funktionieren


41

Ich besitze eine Reihe von FreeBSD-Servern und möchte VNC-Server-Software darauf installieren und dann von einem Mac mit OS X 10.9.5 darauf zugreifen.

Ich möchte wirklich nicht von einer virtuellen Windows-Maschine auf sie zugreifen müssen, die auf dem MAC läuft :-(

Eine Websuche nach "mac vnc client" liefert keine nützlichen Treffer. (Ich möchte keinen Fernzugriff auf den Mac.)

Meiner Erinnerung nach hatte Apple einen eingebauten Client mit einem nicht offensichtlichen Namen, vielleicht "screen", den sie vor einigen Releases "repariert" hatten, um nur zu funktionieren, wenn der VNC-Server selbst von Apple war und auf einem Mac lief. Vielleicht haben sie es seitdem wieder gelöst.

Ich habe einmal "chicken of the vnc" verwendet, was in jeder OS X-Version, die ich vor 2 Jahren hatte, nicht mehr funktioniert hat. Ich habe auch einen anderen Nicht-Apple-Client von diesem Mac verwendet, der auf unterschiedliche Weise schuppig war. (Die eingebaute App war unbrauchbar.)

IIRC, ich verwendete zu dieser Zeit "Tightvnc" oder "Realvnc" auf meinen Servern, was mit dem ersten zufälligen Windows-basierten VNC-Client, den ich ausprobierte, gut funktioniert hatte.

Alles, wovon ich bisher gehört habe, ist

  • "screen sharing app" von apple, möglicherweise auf dem mac vorinstalliert, name und ort unbekannt
  • ein client von realvnc, der im chrome browser läuft (ugh!)

Wenn Sie sich auf OS X-Versionen beziehen, verwenden Sie in Ihren Antworten bitte die Versionsnummern, nicht nur die Namen der Katzen, oder verlinken Sie auf eine Seite, die die Katzennamen in Versionsnummern übersetzt. Ich habe nicht Apples Release-Code-Namen auswendig gelernt.

[Update, nachdem die erste Antwort eingegangen ist: alternativeto.net ist eine großartige Quelle, um Software dieses Typs zu finden. Ich habe jetzt tigervnc auf einem Server und auf dem Mac-Client ausgeführt. Bisher keine Flakinesse, aber der Mac-Client für tigervnc scheint nicht gewillt zu sein, eine Verbindung zu mehreren Servern gleichzeitig herzustellen, und die GUI-Oberfläche von Mac scheint nicht gewillt zu sein, mehrere Kopien des Client-Programms zu starten. Also immer noch nach Alternativen suchen, aber Fortschritte machen.

Ich versuche immer noch herauszufinden, wie ich den in OSX eingebauten Client aufrufen kann - er befindet sich nicht auf dem Pfad, den ich im Internet gefunden habe: / System / Library / CoreServices / Applications. Es gibt keine Schaltfläche mit der Bezeichnung "Bildschirmfreigabe". Ich habe ein Menüelement mit der Bezeichnung "Mit Server verbinden" gefunden, aber das führt nur zu Verbindungsfehlern, möglicherweise, weil der URI-Typ afp: // voreingestellt ist, der wahrscheinlich nichts mit vnc zu tun hat - oder weil das Tool keine Beziehung zu ihm hat vnc.]


Es wurde ein Alias ​​erstellt, der über die Shell verwendet werden kann und es mir ermöglicht, zusätzliche Kopien des Viewers zu starten. Schade, dass ich das mit Mac's Dock nicht machen kann.
Arlie Stephens

Ich würde immer noch gerne wissen, wie man die eingebaute App benutzt, und zusätzliche Empfehlungen wären auch willkommen.
Arlie Stephens

Ich habe mit tigervnc einen Semi-Showstopper getroffen - kein Ausschneiden und Einfügen. Ich kann mit <cmd> c vom freebsd-Bildschirm kopieren und mit <cmd> v in Mac-Fenster einfügen, aber weder mit <cmd> v noch mit irgendetwas anderem, was ich versucht habe, in den freebsd-Desktop einzufügen. Wenn ich <cmd> c verwende, wird das Zeichen auch an das freebsd-Fenster übergeben.
Arlie Stephens

Antworten:


55

Der integrierte VNC-Client mit OS X funktioniert mit den meisten VNC-Servern, die ich unter FreeBSD ausprobiert habe, hervorragend. Ich verwende TigerVNC hauptsächlich über Ports (scheint mit dem VNC-Client von OS X am schnellsten zu sein), und das einzige Problem, das ich habe, ist, wenn ich den VNC-Server neu starte, während ich mit ihm verbunden bin. Der OS X VNC-Client stellt die Verbindung wieder her (großartig!), Aber die Größe des Fensters ist merkwürdig und ich kann die Größe nicht ändern. Da die Skalierung aktiviert ist, wird normalerweise ein kleiner Bildschirm angezeigt, der nicht gelesen werden kann. Starten Sie einfach den VNC-Client neu (oder schließen Sie das Fenster und öffnen Sie eine neue Verbindung, wenn mehrere Verbindungen geöffnet sind), und alles ist wieder in Ordnung.

Da ich xterms auf meinem Mac die ganze Zeit geöffnet habe, mache ich das im Allgemeinen so:

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

Wo <port>ist der TCP-Port, auf dem der Server ausgeführt wird?

ZB wenn es 1 ist, würden Sie 5901 als verwenden <port>. Sie können sogar den Avahi-Port installieren und einen Dienst einrichten, sodass die VNC-Sitzung im Finder angezeigt wird (obwohl es eine Finder-Voreinstellung gibt, die geändert werden muss, damit sie seit OS X 10.8, IIRC angezeigt werden), genau wie bei einem Mac mit " "Bildschirmfreigabe" aktiviert (dh es wird ein VNC-Server ausgeführt).


2
Das Problem mit Apples vnc-Client ist, dass er keinen SSH-Tunnel wie den Vine Viewer alleine öffnet. Dies ist kein Problem, wenn Sie eine Verbindung zu einem anderen Mac herstellen, auf dem der integrierte "Screen-Sharing-Server" von Apple ausgeführt wird. Wenn Sie jedoch eine Verbindung zu einem anderen VNC-Server herstellen, z. B. tightvnc unter Linux, erhalten Sie nicht automatisch eine verschlüsselte (= sichere) Verbindung. Verbindung, es sei denn, Sie zusätzliche Schritte unternehmen.
Thomas Tempelmann

4

Sie können mit dem integrierten vnc-client Ihres Mac eine Verbindung zu entfernten Linux-Computern herstellen.

  1. Richten Sie den VNC-Server auf dem entfernten Linux-Rechner ein.

  2. Gehen Sie auf Ihrem Mac zum Finder. Drücken Sie cmd+Koder Gehe zu> Mit Server verbinden.

  3. Geben Sie in die Serveradresse ein vnc://{HOST}:{PORT}. Zum Beispiel vnc://linux.myhost.com:5901.

Eine VNC-Sitzung wird mit der Screen-Sharing-Anwendung mit dem entfernten Linux-Computer verbunden.


2

Was Sie suchen, ist die eingebaute Screen-Sharing-App, die sich in befindet System/Library/CoreServices. Es kann eine Verbindung zu den meisten VNC-Servern herstellen und ist etwas schneller als andere Optionen wie RealVNC.


1

Real VNC oder VNC Viewer sind (abgesehen von der Plattform) derselbe Client, der seit Jahrzehnten auf Windows-PCs verwendet wird. OS X ist für die sofortige Verwendung des VNC-Protokolls ausgelegt.

Als zusätzlichen Bonus ist Real VNC als kostenlose iOS-App erhältlich.

Die einzigen wirklichen Bedenken, die Sie bei der Verwendung haben sollten, sind Sicherheitslücken, dh die Einschränkung des Zugriffs auf bestimmte IP-Adressen oder Benutzer.


1
Sicherheit ist glücklicherweise kein großes Problem - alles befindet sich entweder in der Unternehmens-Firewall oder ist getunnelt. Grundlegende Passwortsicherheit sollte also ausreichend sein.
Arlie Stephens

Es stimmt, einige sind paranoider in Bezug auf die Verwendung von VNC als andere, und wenn Sie sich in einer Tunnelverbindung befinden, müssen Sie sich nicht wirklich um das Binden kümmern.
Rampant

1

Ich habe in letzter Zeit nicht viel Erfahrung mit VNC auf dem Mac, aber wenn Sie sich dies ansehen (auf stackexchange.com), wird erläutert, wie Sie über den O / SX VNC-Server eine Verbindung zu einem anderen Client herstellen.

Apples Version heißt Remote Desktop, die kommerzielle Version ist nur Apple Remote Desktop und wurde speziell für die Verwaltung von Macs entwickelt. Ich habe letzteres verwendet, aber nie versucht, eine Verbindung zu einem ausschließlich VNC-Client herzustellen. Nicht sicher, ob es möglich ist.


Vielen Dank. Das gab mir die magische Zeichenfolge - ich brauchte vnc: // host: port - nicht sicher, ob der Port der Protokoll-Port oder der spezifische x-Server ist, mit dem verbunden werden soll. Leider keine Freude, bei beiden Versionen. Vielleicht wird davon ausgegangen, dass sich alles auf x Desktop 0 befindet?
Arlie Stephens

0

Wenn Sie auf die RealVNC-Website gehen und "Download> Viewer" wählen, erhalten Sie eine native OSX-App, die für mich gut funktioniert. Ich bin mir hinsichtlich der Lizenzbedingungen nicht ganz sicher, aber wenn Sie auf der Startseite unter "Produkte> Produktauswahl" nachsehen, ist der Viewer anscheinend kostenlos (solange der Server lizenziert ist).

Die integrierte Apple-Bildschirmfreigabe funktioniert auch einwandfrei, obwohl ich mit xterm auf der Fernbedienung Probleme hatte (in Apple-Support-Communities als "Linux-xterm-Problem" verzeichnet). Auf das integrierte Programm kann von Safari aus über vnc: // hostname in der Adressleiste zugegriffen werden. Wenn Sie das Programm einmal starten, können Sie mit der rechten Maustaste auf das Symbol im Dock klicken und Optionen> Im Dock behalten auswählen, um den Zugriff zu vereinfachen.

Das "Chicken" VNC hat bei mir überhaupt nicht funktioniert.


0

Die beste Erklärung für die Verwendung des "Bildschirms" von Apple als VNC-Client ist http://www.davidtheexpert.com/post.php?id=5

Er scheint sich der Zeit nicht bewusst zu sein, in der Apple die Kompatibilität mit VNC-Servern anderer Hersteller unterbrochen hat, aber ansonsten scheinen seine Anweisungen großartig zu sein und funktionieren hervorragend unter OS X El Capitan Version 10.11.6. (Ich bin nicht mehr auf 10.9.5)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.