<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VNC &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/vnc/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Thu, 13 Mar 2025 12:37:18 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>VNC &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Heiße Eisen: Mit Window Switch Fenster von Rechner zu Rechner schicken</title>
		<link>https://linuxundich.de/gnu-linux/heise-eisen-mit-window-switch-fenster-von-rechner-zu-rechner-schicken/</link>
					<comments>https://linuxundich.de/gnu-linux/heise-eisen-mit-window-switch-fenster-von-rechner-zu-rechner-schicken/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Tue, 21 Dec 2010 18:00:53 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Heißes Eisen]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[Remotedesktop]]></category>
		<category><![CDATA[VNC]]></category>
		<category><![CDATA[Win Switch]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=9572</guid>

					<description><![CDATA[In dem meisten Beiträgen auf Linux Und Ich versuche ich praktische Themen zu behandeln, die ich hier testen kann und die Ihr zuhause auch umsetzen könnt. Dadurch fallen jedoch viele interessante Themen durch das Raster und bleiben unerwähnt. Von daher möchte ich in der Reihe “Heiße Eisen” interessante Entwicklungen oder Programme vorstellen, die noch in den Kinderschuhen stecken, aber bald auch bei euch auf dem Desktop landen könnten.]]></description>
										<content:encoded><![CDATA[<p>Es gibt ja zahlreiche Protokolle bzw. Anwendungen, um über das LAN oder Internet auf den Desktop eines anderen Rechners zuzugreifen. VNC, RDP, NX, SSH, Citrix XenApp, Teamviewer usw. Die Möglichkeiten sind daher recht vielfältig. <a href="http://winswitch.org/" target="_blank" rel="noopener">Window Switch</a> vereint nun eine ganze Reihe dieser Optionen unter einer Oberfläche und erlaubt es nicht nur den Desktop eines Rechners auf einem anderen zu betrachten. Man kann sogar einzelne Fenster von Rechner zu Rechner schicken.</p>
<p><span id="more-9572"></span></p>
<p>Die Installation von Window Switch ist eigentlich recht einfach. Für Windows und Mac OS stehen Setups bereit. Für Linux gibt es Pakete bzw. Paketquellen für alle gängigen Distributionen. Selbst für OpenSolaris oder FreeBSD gibt es fertig gebaute Pakete. <a href="http://winswitch.org/downloads/" target="_blank" rel="noopener">Installationshinweise</a> für alle Systeme findet Ihr auf der Homepage von Window Switch.</p>
<p>Für Ubuntu Maverick führe ich eine Installation als Beispiel durch, für andere Ubuntu-Versionen gibt es unter dem Link von oben einen &#8222;Generator&#8220;, der euch die nötigen Befehle für die Installation erzeugt.</p>
<pre>$ sudo -s
$ wget -O - http://winswitch.org/gpg.asc | apt-key add -
$ echo "deb http://winswitch.org/ maverick main" &gt; /etc/apt/sources.list.d/winswitch.list
$ apt-get update &amp;&amp; apt-get install winswitch
$ exit
</pre>
<p>Nach der Installation findet ihr Window Switch im Anwendungmenü. Unter Windows dürft Ihr nicht vergessen Apples <a href="http://support.apple.com/kb/DL999" target="_blank" rel="noopener">Zeroconf</a> zu installieren, nur so finden sich eure Rechner ohne euer zutun. Zur Funktionsweise könnte ich nun tausend Worte verlieren, oder euch einfach auf den <a href="http://winswitch.org/documentation/start.html" target="_blank" rel="noopener">Quick-Start Guide</a> oder auf das <a href="http://winswitch.org/video/" target="_blank" rel="noopener">Demo-Video</a> verweisen, das ich hier im Folgenden eingebettet habe:</p>
<div style="width: 640px;" class="wp-video"><video class="wp-video-shortcode" id="video-9572-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="http://winswitch.org/video/demo02b.mp4?_=1"><a href="http://winswitch.org/video/demo02b.mp4" target="_blank" rel="noopener">http://winswitch.org/video/demo02b.mp4</a></video></div>
<p>In meinem Test (Ubuntu Maverick und Windows 7) hat Window Switch nicht so schnell reagiert, wie im Video demonstriert wird. Ich konnte zwar Anwendungsfenster von einem Rechner auf den anderen schieben, doch es dauerte fast eine Minute bis eine auf RechnerA gestartete Anwendung auf RechnerB auftauchte.</p>
<p>Von daher bin ich von Window Switch nicht wirklich überzeugt. Wenn ich regelmäßig ein Anwendungfenster von einem Linux-System auf einen Windows-Rechner übertragen müsste, dann würde ich gleich <a href="http://wiki.ubuntuusers.de/Xming" target="_blank" rel="noopener">Xming</a> einrichten und für die restlichen Fälle tun die &#8222;normalen&#8220; VNC-Client/Server auch ihren Zweck. Dennoch kann Window Switch vielleicht für deinen einen oder anderen interessant sein.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/heise-eisen-mit-window-switch-fenster-von-rechner-zu-rechner-schicken/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		<enclosure url="http://winswitch.org/video/demo02b.mp4" length="4413403" type="video/mp4" />

			</item>
		<item>
		<title>Das eigene PC-Helpdesk</title>
		<link>https://linuxundich.de/gnu-linux/das-eigene-pc-helpdesk/</link>
					<comments>https://linuxundich.de/gnu-linux/das-eigene-pc-helpdesk/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Fri, 09 Jan 2009 00:43:50 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Helpdesk]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Remotedesktop]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VNC]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://christoph-langner.de/de/?p=512</guid>

					<description><![CDATA[&#8220;Computer-affine&#8220; Menschen kennen die Situation sicherlich. Zur unpassendensten Zeit klingelt das Telefon und (Familienangehöriger, Freund, Bekannter, Kollege&#8230;) hat ein Computerproblem, das sich nicht lösen lässt&#8230; Nett wie man meist ist versucht man zu helfen. Allerdings lassen sich viele Computerprobleme nicht oder nur schlecht über das Telefon lösen, ein direkter Blick auf den Rechner würde die Problemlösung [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&#8220;Computer-affine&#8220; Menschen kennen die Situation sicherlich. Zur unpassendensten Zeit klingelt das Telefon und (Familienangehöriger, Freund, Bekannter, Kollege&#8230;) hat ein Computerproblem, das sich nicht lösen lässt&#8230; Nett wie man meist ist versucht man zu helfen. Allerdings lassen sich viele Computerprobleme nicht oder nur schlecht über das Telefon lösen, ein direkter Blick auf den Rechner würde die Problemlösung wahrscheinlich deutlich beschleunigen.</p>
<p><span id="more-512"></span></p>
<p>Ein klarer Fall für <a href="http://de.wikipedia.org/wiki/Virtual_Network_Computing" target="_blank" rel="noopener">VNC</a>, doch was macht man wenn &#8211; wie heutzutage üblich &#8211; das NAT eines Hardware-Routers im Weg steht? Jemandem die Einrichtung einer Portweiterleitung auf einem unbekannten DSL-Router über das Telefon zu erklären ist ein Ding der Unmöglichkeit. Die Lösung dazu nennt man &#8222;Reverse-VNC&#8220;, dabei baut der VNC-Server zu einem VNC-Client, der im &#8222;Listen&#8220;-Modus gestartet wurde, aktiv eine Verbindung auf. Auf der Serverseite ist somit keine Portweiterleitung mehr nötig, diese ist nun auf der Seite des Clients &#8211; sollte man selber hinter einem Router sitzen &#8211; Pflicht. So umgeht man das einrichten einer Portweiterleitung beim &#8222;Kunden&#8220;.</p>
<figure id="attachment_38482" aria-describedby="caption-attachment-38482" style="width: 640px" class="wp-caption aligncenter"><a href="https://linuxundich.de/wp-content/uploads/2009/01/black_hat_support.png" rel="attachment wp-att-38482"><img fetchpriority="high" decoding="async" class="wp-image-38482 size-medium" src="https://linuxundich.de/wp-content/uploads/2009/01/black_hat_support-640x159.png" alt="Black Hat Support, xkcd" width="640" height="159" srcset="https://linuxundich.de/wp-content/uploads/2009/01/black_hat_support-640x159.png 640w, https://linuxundich.de/wp-content/uploads/2009/01/black_hat_support-681x169.png 681w, https://linuxundich.de/wp-content/uploads/2009/01/black_hat_support.png 740w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-38482" class="wp-caption-text">Lizenziert unter <a href="http://creativecommons.org/licenses/by-nc/2.5/" target="_blank" rel="noopener">CC BY-NC 2.5</a> von <a href="https://xkcd.com/278/" target="_blank" rel="noopener">xkcd.com</a>.</figcaption></figure>
<p>Die c&#8217;t hat dem Thema letztes Jahr einen recht ausführlichen <a href="http://www.heise.de/netze/Windows-Fernsteuerung-auf-Doppelklick--/artikel/105017" target="_blank" rel="noopener">Artikel</a> gewidmet, allerdings gibt es ein paar Stolpersteine, die es zum Umgehen gilt. Dazu ein paar Tipps.</p>
<h2>Was braucht man?</h2>
<h3>Portweiterleitung</h3>
<p>Sollte man selber hinter einem Router sitzen, so muss man einen Port vom Router auf den eigenen Rechner <a href="http://wiki.ubuntuusers.de/Portweiterleitung" target="_blank" rel="noopener">weiterleiten</a>. Üblicherweise ist dies für VNC der Port 5500.</p>
<h3>DynDNS-Adresse</h3>
<p>Im Laufe dieses Artikels muss die eigene Internet-IP in einem Programm fest verdrahtet werden. Da die meisten DSL-Anbieter jedoch nach 24h die Einwahlverbindung trennen und beim erneuten Aufbau der Verbindung eine neue IP zugewiesen wird, macht es wenig Sinn eine IP einzutragen.</p>
<p>Dies lässt sich mit so genannten <a href="http://de.wikipedia.org/wiki/DynDNS" target="_blank" rel="noopener">DynDNS-Anbietern</a> umgehen. Diese &#8211; meist kostenlosen &#8211; Dienstleister verknüpfen die eigene Internet-IP mit einem Domainnamen. Ein kleines Programm auf dem eigenen Rechner (oder dem DSL-Router) aktualisiert die IP nach einem Wechsel beim DynDNS-Provider. Dadurch ist der eigene Rechner immer unter einer festen URL zu erreichen. Weitere Infos finden sich beispielsweise <a href="http://wiki.ubuntuusers.de/DynDNS-Clients" target="_blank" rel="noopener">hier</a> im Wiki von ubuntuusers.de.</p>
<h2>Der &#8222;One-Click&#8220; VNC-Server</h2>
<p>Das alles war bislang nur &#8222;Vorspiel&#8220;. Nun geht es darum einen speziell angepassten VNC-Server zu erstellen bzw. den VNC-Server unseres Kunden mit den passenden Optionen zu starten. Um es dem Kunden so leicht wie möglich zu machen, wird ein VNC-Server erstellt, der einfach nur ausgeführt werden muss. Der Hilfesuchende muss rein gar nichts einstellen.</p>
<h3>Windows/MacOS X</h3>
<p>uVNC bietet dafür den <a href="http://www.uvnc.com/pchelpware/index.html" target="_blank" rel="noopener">PCHelpWare</a> VNC-Server an. Allerdings muss man diesen von Hand über Konfigurationsdateien anpassen. Aufgrund der schlechten Dokumentation ein etwas mühseliges Unterfangen.</p>
<p>Praktischer ist ein <a href="http://www.heise.de/netze/tools/fernwartung" target="_blank" rel="noopener">Webtool</a> der c&#8217;t. Hier müssen nur die eigene DynDNS-Adresse und ein paar erklärende Text eingefügt werden und mit einem Click erzeugt man den Server. Die generierte .exe Datei kann man dem Hilfesuchenden zukommen lassen.</p>
<figure id="attachment_515" aria-describedby="caption-attachment-515" style="width: 640px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-515 size-medium" title="vnc_onlickserver1" src="https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-640x498.png" alt="Die ct bietet einen wunderbaren Service an. Mit nur einem Klick kann man einen Helpdesk-VNC Server für Windows und MacOS X erstellen." width="640" height="498" srcset="https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-640x498.png 640w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-539x420.png 539w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-681x530.png 681w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-250x195.png 250w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-550x428.png 550w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-800x623.png 800w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-231x180.png 231w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-385x300.png 385w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1-642x500.png 642w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onlickserver1.png 953w" sizes="(max-width: 640px) 100vw, 640px"><figcaption id="caption-attachment-515" class="wp-caption-text">Die ct bietet einen wunderbaren Service an. Mit nur einem Klick kann man einen Helpdesk-VNC Server für Windows und MacOS X erstellen.</figcaption></figure>
<p>Ist die Datei beim Kunden angekommen, so muss die .exe einfach nur über einen Doppelklick ausgeführt werden. Über einen weiteren Doppelklick auf die Verbindung wird die VNC-Verbindung aufgebaut. Allerdings muss dazu erst der eigene VNC-Client in dem &#8222;listen&#8220;-Modus gestartet werden, dazu gleich mehr. Der Server muss weder installiert, noch konfiguriert noch &#8211; nach Gebrauch und hoffentlich erfolgreicher Problemlösung &#8211; deinstalliert werden. Einfach die .exe Datei löschen reicht.</p>
<p><em>Hinweis: So gut wie jeder Virenscanner meldet bei solchen VNC-Server einen Trojaner. Klar, die Technik wird eben auch von den &#8222;Bösen&#8220; angewendet. Daher ist es praktisch unmöglich die .exe per Email zu verschicken. Alle großen Email-Anbieter (ich habe web.de, GMX und Google Mail getestet) filtern das Attachment raus. Daher stellt man den VNC-Server am besten über einen Webserver zur Verfügung und verschickt nur die URL zur Datei.</em></p>
<figure id="attachment_516" aria-describedby="caption-attachment-516" style="width: 494px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-516 size-full" title="vnc_onclickserver2" src="https://linuxundich.de/wp-content/uploads/2009/01/vnc_onclickserver2.png" alt="Der One-Click VNC-Server auf Windows XP. Der Hilfesuchende muss das Programm nur starten und die VNC-Verbindung dann über einen Doppelklick initialisieren." width="494" height="305" srcset="https://linuxundich.de/wp-content/uploads/2009/01/vnc_onclickserver2.png 494w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onclickserver2-250x154.png 250w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onclickserver2-292x180.png 292w, https://linuxundich.de/wp-content/uploads/2009/01/vnc_onclickserver2-486x300.png 486w" sizes="(max-width: 494px) 100vw, 494px"><figcaption id="caption-attachment-516" class="wp-caption-text">Der One-Click VNC-Server auf Windows XP. Der Hilfesuchende muss das Programm nur starten und die VNC-Verbindung dann über einen Doppelklick initialisieren. Mehr ist auf der Seite eurer Kunden nicht nötig.</figcaption></figure>
<p>Nun zum ersten Stolperstein. Der PCHelpWare VNC-Server arbeitet nur mit der Version 3.3 des VNC-Protokolls, die VNC-Client Programme von Linux jedoch nur mit der Version 4. Startet man also ein VNC-Viewer im Listen Modus, so sieht man außer</p>
<pre>$ xtightvncviewer -listen 9500 -encodings "hextile copyrect"
xtightvncviewer -listen: Listening on port 15000
xtightvncviewer -listen: Command line errors are not reported until a connection comes in.
Connected to RFB server, using protocol version 3.8
</pre>
<p>nichts. Der Desktop des entfernten Rechners erscheint nicht auf dem eigenen Bildschirm. Die Optionen <em>-encodings &#8222;hextile copyrect&#8220;</em> sollen angeblich helfen das Problem zu lösen, doch ich kann keine Besserung feststellen.</p>
<p>Die Lösung besteht aus der Installation einer vorkompilierten Version des RealVNC Viewers. Pakete und Archive für Linux lassen sich von <a href="http://www.realvnc.com/cgi-bin/download.cgi" target="_blank" rel="noopener">hier</a> nach einer Registrierung herunterladen. Hinter den Einträgen von</p>
<ul>
<li>VNC Enterprise Edition for Linux (x86), für 32-bit Linuxe</li>
<li>VNC Enterprise Edition for Linux (x64), für 64-bit Linuxe</li>
</ul>
<p>findet man Links zu einem &#8222;Debian Package&#8220;, das sich bequem in Ubuntu oder Debian installieren lässt. Allerdings beinhaltet das Paket den Server wie auch den Client. Alternativ kann man sich nur den Client als .tar.gz Archiv herunterladen.</p>
<ul>
<li>VNC Enterprise Edition Viewer for Linux (x86), für 32-bit Linuxe</li>
<li>VNC Enterprise Edition Viewer for Linux (x64), für 64-bit Linuxe</li>
</ul>
<p>Sollte man sich für das .deb Paket aus Client und Server entschieden haben, so kann man nun den Viewer über</p>
<pre>$ vncviewer -listen 5500 -Protocol3.3
</pre>
<p>starten. Die Option <em>-Protocol3.3</em> sagt dem Client dass das ältere Protokoll genutzt werden soll. Sollte man den reinen Client gewählt haben, so gilt das das Archiv zu entpacken, das Binary ausführbar zu machen und den Client dann zu starten</p>
<pre>$ gunzip vnc-E4_4_3-x64_linux_viewer.gz
$ chmod +x vnc-E4_4_3-x64_linux_viewer
$ ./vnc-E4_4_3-x64_linux_viewer -listen 5500 -Protocol3.3
</pre>
<p>Von nun an können Hilfesuchende (Windows-User) uns mit ihren Fragen quälen. Solange ihr Internetzugang funktioniert bekommen sie den Client per Download von meinem Webserver, ich starte meinen VNC-Client und schon sehe ich ihren Desktop.</p>
<h3>Linux</h3>
<p>Tja fehlt nur noch Linux als System. Hier muss man nicht lange Frickeln. Linux bringt von Haus aus alles mit. Wichtig ist nur die Installation des x11vnc-Servers. Danach muss der Kunde nur ein Kommando ausführen.</p>
<pre>$ sudo apt-get install x11vnc
$ x11vnc -connect dyndns.example.com
</pre>
<p>und der Helfer mit <code>vncviewer -listen</code> vorher seinen VNC-Client im Listen-Modus gestartet haben. Und schon sieht man seinen Desktop. Die Portweiterleitung und der Einsatz von DynDNS sind natürlich nach wie vor nötig. Viel Spaß mit dem höchstpersönlichen Helpdesk.</p>
<p><em>Noch ein Disclaimer: Natürlich gibt es kommerzielle Dienste wie <a href="http://www.teamviewer.com/de/index.aspx" target="_blank" rel="noopener">TeamViewer</a> und Co. die einen ähnlichen Service anbieten. Mir persönlich sind diese Dienste nicht sympatisch bzw. ich halte sie nicht für nötig. Mit dem &#8222;One-Click&#8220; VNC-Server lässt sich das Thema ohne einen kommerziellen Dienst mit den Bordmitteln eines Linux lösen. Und Hilfesuchende mit Linux haben eh alles an Bord.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/das-eigene-pc-helpdesk/feed/</wfw:commentRss>
			<slash:comments>57</slash:comments>
		
		
			</item>
	</channel>
</rss>
