PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fernwartung über Internet?



TRex30M
03.12.06, 16:50
Hallo,

bisher habe ich LogMeIn dazu verwendet den Notebook meines Vaters per Fernwartung über das Internet upzudaten oder ihm bei Problemen zu helfen.
Nun möchte ich von meinem SuSe 10.1 Rechner den WinXP Home Rechner über das Internet fernwarten. (beide Rechner stehen an verschiedenen Wohnadressen)

Deshalb bin ich wie folgt vorgegangen.
Installation von tightVNC Server auf dem Windows Rechner.
Installation von tightVNC Client auf dem SuSe PC.
Vom Windows PC aus kann ich über den Browser mit dem Befehl http://Hostname:5801/ auf den Linux Desktop zugreifen.
Allerdings umgekehrt funktioniert es überhaupt nicht.
Ich habe es auch mit dem Programm Krdc versucht und auch der Terminal Server Client konnte sich nicht mit dem Windows Rechner verbinden.

Ich habe dann mal nachgesehen ob die Firewalls blocken.
Das war es nicht.
Auch alle erforderlichen Dienste werden bei beiden Betriebssystemen gestartet.

Irgendwie habe ich dann etwas gefrustet aufgegeben und weiss eigentlich nun nicht woran es liegen kann.
Hat jemand eine einfach verständliche Anleitung, ein HowTo, einen Link eine Idee?
Gibt es vielleicht was ähnliches wie LogMeIn auch für Linux?

marce
03.12.06, 16:57
Sind die beiden Versionen von VNC id?
Ansonsten - mit TightVNC hatte ich öfters mal Probleme - RealVNC lief immer anstandslos.

... ansonsten ist der Server korrekt konfiguriert und gestartet? Port ist offen?

TRex30M
03.12.06, 17:48
@marce

Ich habe es auch mit RealVNC versucht.
Leider ebenfalls ohne erfolg.
Ports sind offen - ja

marce
03.12.06, 17:55
... dann bräuchten wir nun einfach mal ein paar mehr Infos...

Vor allem: Versuchst Du es über den Hostnamen oder die IP? Lokal im Netz oder über's Internet? Wie sind die Konfigurationen? Firewalls? Kannst Du den Rechner an sich anpingen? ...

Logfiles verraten manchmal auch diverse interessante Infos...

TRex30M
03.12.06, 18:20
@marce

Ich habe es sowohl über Hostnamen als auch IP Adresse probiert.
Mein Versuch hat im lokalen Netzwerk stattgefunden. (Ein Rechner Linux - anderer Rechnung Windows von meiner Freundin)
Letztendlich soll es aber über Internet funktionieren - mit dem Rechner meines Vaters.

Firewalls wurden deaktiviert

Anpingen funktioniert

Ja ich weiss, dass Logfiles manchmal interessante Details verraten.
Allerdings in diesem Falle leider nicht.

Sidolin
03.12.06, 18:25
Sind vielleicht Router im Spiel, die bestimmte Ports nicht weiterleiten?

TRex30M
03.12.06, 18:33
@Sidolin

Nein

marce
03.12.06, 20:16
was sagt denn ein ps -fe bzw. nmap auf die/den jeweiligen Rechner(n)? nmap bitte von extern und lokal, evtl. auch mal ein netstat -tulpen (oder so) machen...

iomanip
03.12.06, 22:30
Oder ein telnet auf die IP mit Portangabe um zu sehen ob der Port erreichbar ist.

TRex30M
04.12.06, 09:16
@marce

ps -fe gibt das hier aus:

homeoffice:/home/kurt # ps -fe
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 09:21 ? 00:00:01 init [5]
root 2 1 0 09:21 ? 00:00:00 [migration/0]
root 3 1 0 09:21 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 09:21 ? 00:00:00 [events/0]
root 5 1 0 09:21 ? 00:00:00 [khelper]
root 6 1 0 09:21 ? 00:00:00 [kthread]
root 9 6 0 09:21 ? 00:00:00 [kblockd/0]
root 10 6 0 09:21 ? 00:00:00 [kacpid]
root 99 6 0 09:21 ? 00:00:00 [cqueue/0]
root 100 6 0 09:21 ? 00:00:00 [kseriod]
root 141 6 0 09:21 ? 00:00:00 [pdflush]
root 142 6 0 09:21 ? 00:00:00 [pdflush]
root 143 6 0 09:21 ? 00:00:00 [kswapd0]
root 144 6 0 09:21 ? 00:00:00 [aio/0]
root 458 6 0 09:21 ? 00:00:00 [ata/0]
root 459 6 0 09:21 ? 00:00:00 [ata_aux]
root 464 6 0 09:21 ? 00:00:00 [scsi_eh_0]
root 466 6 0 09:21 ? 00:00:00 [scsi_eh_1]
root 552 6 0 09:21 ? 00:00:00 [kjournald]
root 633 1 0 09:21 ? 00:00:00 /sbin/udevd --daemon
root 1037 6 0 09:21 ? 00:00:00 [khubd]
root 1123 6 0 09:21 ? 00:00:00 [khpsbpkt]
root 1257 1 0 09:21 ? 00:00:00 [knodemgrd_0]
root 1263 6 0 09:21 ? 00:00:00 [kgameportd]
root 1560 6 0 09:21 ? 00:00:00 [kjournald]
root 1912 1 0 09:22 ? 00:00:00 /sbin/acpid
root 1927 1 0 09:22 ? 00:00:00 /sbin/syslog-ng
root 1953 1 0 09:22 ? 00:00:00 /sbin/klogd -c 1 -x -x
root 1972 1 0 09:22 ? 00:00:00 /sbin/resmgrd
100 1975 1 0 09:22 ? 00:00:00 /usr/bin/dbus-daemon --system
root 1983 1 0 09:22 ? 00:00:01 /usr/sbin/hald --daemon=yes --re
root 2045 1 0 09:22 ? 00:00:00 /usr/sbin/dhcdbd --system
root 2061 1 0 09:22 ? 00:00:00 /usr/sbin/NetworkManagerDispatch
root 2080 1 0 09:22 ? 00:00:00 /usr/sbin/NetworkManager
root 2136 1983 0 09:22 ? 00:00:00 hald-addon-usb-csr
root 2183 1983 0 09:22 ? 00:00:00 hald-addon-acpi
root 2322 1 0 09:22 ? 00:00:00 hcid: processing events
root 2330 1 0 09:22 ? 00:00:00 /usr/sbin/sdpd
root 2356 1 0 09:22 ? 00:00:00 /usr/bin/hidd --server
root 2367 1 0 09:22 ? 00:00:00 [krfcommd]
nobody 2375 1 0 09:22 ? 00:00:00 /sbin/portmap
root 2376 1 0 09:22 ? 00:00:00 /usr/sbin/nmbd -D -s /etc/samba/
root 2389 1983 0 09:22 ? 00:00:00 hald-addon-storage
root 2488 6 0 09:22 ? 00:00:00 [nfsd4]
root 2489 1 0 09:22 ? 00:00:00 [nfsd]
root 2490 1 0 09:22 ? 00:00:00 [nfsd]
root 2491 1 0 09:22 ? 00:00:00 [nfsd]
root 2492 1 0 09:22 ? 00:00:00 [nfsd]
root 2494 1 0 09:22 ? 00:00:00 [lockd]
root 2495 6 0 09:22 ? 00:00:00 [rpciod/0]
root 2497 1 0 09:22 ? 00:00:00 /usr/sbin/rpc.mountd
root 2507 1 0 09:22 ? 00:00:07 zmd /usr/lib/zmd/zmd.exe
root 2576 1 0 09:22 ? 00:00:00 /opt/kde3/bin/kdm
root 2589 2576 1 09:22 tty7 00:00:38 /usr/X11R6/bin/X -br -nolisten t
lp 2591 1 0 09:22 ? 00:00:00 /usr/sbin/cupsd
root 2594 2576 0 09:22 ? 00:00:00 -:0
root 2601 1 0 09:22 ? 00:00:00 /usr/lib/AntiVir/antivir --updat
root 2634 1 0 09:22 ? 00:00:00 /usr/lib/postfix/master
root 2654 1 0 09:22 ? 00:00:00 /usr/sbin/cron
postfix 2656 2634 0 09:22 ? 00:00:00 pickup -l -t fifo -u
postfix 2657 2634 0 09:22 ? 00:00:00 qmgr -l -t fifo -u
root 2735 1 0 09:22 ? 00:00:00 /usr/sbin/powersaved -d -f /var/
root 2772 1 0 09:22 ? 00:00:00 /usr/sbin/smpppd
root 2791 1 0 09:22 ? 00:00:00 /usr/sbin/sshd -o PidFile=/var/r
root 2798 1 0 09:22 ? 00:00:00 /usr/sbin/smbd -D -s /etc/samba/
root 2804 1 0 09:22 ? 00:00:00 /usr/sbin/xinetd
root 2805 2798 0 09:22 ? 00:00:00 /usr/sbin/smbd -D -s /etc/samba/
root 2811 1 0 09:22 tty1 00:00:00 /sbin/mingetty --noclear tty1
root 2812 1 0 09:22 tty2 00:00:00 /sbin/mingetty tty2
root 2816 1 0 09:22 tty3 00:00:00 /sbin/mingetty tty3
root 2820 1 0 09:22 tty4 00:00:00 /sbin/mingetty tty4
root 2824 1 0 09:22 tty5 00:00:00 /sbin/mingetty tty5
root 2828 1 0 09:22 tty6 00:00:00 /sbin/mingetty tty6
root 2877 1 0 09:22 ? 00:00:00 /usr/sbin/wpa_supplicant -d -g /
kurt 2882 2594 0 09:22 ? 00:00:00 /bin/sh /usr/X11R6/bin/kde
kurt 2925 1 0 09:22 ? 00:00:00 /usr/bin/dbus-launch --sh-syntax
kurt 2926 1 0 09:22 ? 00:00:00 dbus-daemon --fork --print-pid 8
root 2962 2045 0 09:22 ? 00:00:00 /sbin/dhclient -1 -lf /var/lib/d
kurt 2970 1 0 09:22 ? 00:00:00 kdeinit Running...
kurt 2974 1 0 09:22 ? 00:00:00 dcopserver [kdeinit] --nosid
kurt 2976 2970 0 09:22 ? 00:00:00 klauncher [kdeinit]
kurt 2978 1 0 09:22 ? 00:00:00 kded [kdeinit]
kurt 3024 2882 0 09:22 ? 00:00:00 kwrapper ksmserver
kurt 3026 1 0 09:22 ? 00:00:00 ksmserver [kdeinit]
kurt 3028 2970 0 09:22 ? 00:00:00 kwin [kdeinit] -session 1013a13a
kurt 3043 1 0 09:22 ? 00:00:02 kdesktop [kdeinit]
kurt 3045 1 0 09:22 ? 00:00:04 kicker [kdeinit]
kurt 3046 2970 0 09:22 ? 00:00:00 kio_file [kdeinit] file /tmp/kso
kurt 3057 1 0 09:23 ? 00:00:00 kmix [kdeinit] -session 1013a13a
kurt 3059 1 0 09:23 ? 00:00:00 knetworkmanager [kdeinit] -sessi
kurt 3061 2970 0 09:23 ? 00:00:00 /opt/gnome/lib/evolution/2.6/evo
kurt 3065 1 0 09:23 ? 00:00:00 knotify [kdeinit]
kurt 3067 1 0 09:23 ? 00:00:00 /opt/gnome/lib/GConf/2/gconfd-2
kurt 3094 2970 0 09:23 ? 00:00:00 mail-notification --sm-disable
kurt 3100 2970 0 09:23 ? 00:00:00 konqueror [kdeinit] --preload
kurt 3102 2970 0 09:23 ? 00:00:00 suseplugger [kdeinit] --sessioni
kurt 3105 1 0 09:23 ? 00:00:00 klipper [kdeinit]
kurt 3112 1 0 09:23 ? 00:00:00 /opt/gnome/lib/bonobo/bonobo-act
kurt 3113 1 0 09:23 ? 00:00:00 kbluetoothd --dontforceshow
kurt 3118 1 0 09:23 ? 00:00:00 kpowersave [kdeinit]
kurt 3121 1 0 09:23 ? 00:00:00 /opt/gnome/lib/evolution-data-se
kurt 3151 1 0 09:23 ? 00:00:13 beagled --debug /usr/lib/beagle/
kurt 4182 2970 0 09:28 ? 00:00:00 /bin/sh /usr/bin/firefox
kurt 4187 4182 2 09:28 ? 00:01:08 /usr/lib/firefox/firefox-bin
kurt 4892 1 4 09:46 ? 00:01:09 beagled-helper --debug /usr/lib/
kurt 5034 4187 0 09:57 ? 00:00:02 /usr/X11R6/lib/Acrobat7/Reader/i
kurt 5387 2970 0 10:15 ? 00:00:00 konsole [kdeinit]
kurt 5388 5387 0 10:15 pts/0 00:00:00 /bin/bash
root 5406 5388 0 10:15 pts/0 00:00:00 su
root 5409 5406 0 10:15 pts/0 00:00:00 bash
root 5425 5409 0 10:15 pts/0 00:00:00 ps -fe

TRex30M
04.12.06, 09:19
@iomanip

telnet gibt das hier aus:

homeoffice:/home/kurt # telnet 192.168.1.2:5801
telnet: 192.168.1.2:5801: Name or service not known
192.168.1.2:5801: Unknown host
homeoffice:/home/kurt #

TRex30M
04.12.06, 09:20
ping funktioniert aber

homeoffice:/home/kurt # ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=128 time=0.703 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=128 time=4.79 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=128 time=0.897 ms
64 bytes from 192.168.1.2: icmp_seq=4 ttl=128 time=0.726 ms
64 bytes from 192.168.1.2: icmp_seq=5 ttl=128 time=1.41 ms
64 bytes from 192.168.1.2: icmp_seq=6 ttl=128 time=1.30 ms
64 bytes from 192.168.1.2: icmp_seq=7 ttl=128 time=1.60 ms
64 bytes from 192.168.1.2: icmp_seq=8 ttl=128 time=0.712 ms
64 bytes from 192.168.1.2: icmp_seq=9 ttl=128 time=0.726 ms
64 bytes from 192.168.1.2: icmp_seq=10 ttl=128 time=0.736 ms
64 bytes from 192.168.1.2: icmp_seq=11 ttl=128 time=1.11 ms
64 bytes from 192.168.1.2: icmp_seq=12 ttl=128 time=0.712 ms
64 bytes from 192.168.1.2: icmp_seq=13 ttl=128 time=1.13 ms
64 bytes from 192.168.1.2: icmp_seq=14 ttl=128 time=1.91 ms
64 bytes from 192.168.1.2: icmp_seq=15 ttl=128 time=0.717 m

marce
04.12.06, 09:24
1. quote- / code-Tags sind schöner...
2. telnet-Syntax ist falsch.
3. entweder ich übersehe ihn oder da läuft kein VNC-Server.

TRex30M
04.12.06, 12:55
@marce

Wie lautet die richtige Telnet Syntax?

Wenn ich in der Konsole das hier eingebe läuft ein VNC Server.

kurt@homeoffice:~> vncserver

New 'X' desktop is homeoffice:2

Starting applications specified in /home/kurt/.vnc/xstartup
Log file is /home/kurt/.vnc/homeoffice:2.log

Nur auf dem Linux Rechner soll ja eigentlich ein VNC Viewer laufen.
Also Eingabe in der Konsole vncviewer

Daraufhin poppt ein kleines Fenster auf wo ich die IP des Windows Rechners eingeben kann auf dem der VNC Server läuft.
Allerdings funktioniert das im lokalen Netzwerk bisher nicht.
Im Router habe ich Port 5801 per Port Forwarding aber freigegeben.
Im Internet habe ich bisher noch nicht ausprobiert und auch keinen blassen Dunst davon wie ich das mit SSH absichern kann damit Dritte nicht spionieren können.

marce
04.12.06, 12:59
es hat sicher länger gedauert, den Satz zu tippen als in man telnet nachzuschauen...

SYNOPSIS
telnet [-8] [-E] [-F] [-K] [-L] [-S tos] [-X authtype] [-a] [-b hostalias] [-c] [-d] [-e escapechar] [-f]
[-k realm] [-l user] [-n tracefile] [-r] [-x] [host [port]]


... ansonsten - steht was im Logfile?

... und es fehlt noch die Ausgabe von nmap

iomanip
04.12.06, 14:06
Ich wäre auch fürs Logfile und die Nmap-Ausgabe.

Nur mal so, ein Windows (ungepachted?), wahrscheinlich viele Dienste aktiviert die man nicht braucht und das ganze ohne Router (Firewall) etc.?

Cool :)

TRex30M
04.12.06, 14:29
nmap musste ich erst nachinstallieren.
Und gleich wieder was gelernt - kannte ich noch nicht - Danke!
Allerdings hat nmap mir nicht geholfen und friert einfach ein.

Dafür habe ich nun folgendes ans Laufen bekommen:

Wenn ich am Windows PC den tight VNC Viewer starte kann ich mich auf dem Linux PC, nach manuellem Start von vncserver (auf dem Linux PC), einloggen.
Selbiges läuft auch mit einem java-fähigem Browser und mit Befehl http://hostname:5801/

Am Linux PC muss ich in der Konsole vncviewer eingeben will ich den Windows Desktop sehen.
Zuvor muss ich auf dem Windows PC den tightVNC Server starten welches durch ein kleines Symbol im Tray ersichtlich ist.
Es öffnet sich dann ein kleines Fenster (auf dem Linux PC) welches die IP Adresse des Remoterechners (Windows PC) verlangt.
Nach Eingabe der IP wird noch das zuvor definierte Passwort abgefragt.
Danach sehe ich den Windows Desktop auf meinem Linux PC.
Allerdings klappt es hier nicht über den javafähigen Browser.
Ich nehme mal an dafür muss ich auf dem Linux PC das tightVNC Java Plugin installieren?

Jetzt müsste ich nur noch rausfinden wie ich auf sichere Art und Weise über das Internet, mittels SSH auf den Windows PC meines Vaters zugreifen kann.
Da habe ich nämlich im Moment echt keine Idee.

iomanip
04.12.06, 14:33
Um SSH um die VNC-Verbindung zu legen, gibt es auf dieser Webseite ein recht gute Anleitung: http://fli4l.anadex.de/vnc_ssh_howto.html
Bezieht sich zwar auf fli4l, aber lässt sich afaik ohne Probleme auch für dich nutzen.

TRex30M
04.12.06, 15:20
@iomanip

Nein da muss ich dich entäuschen.
Unnötige Dienste werden von mir immer deaktiviert.
Windows bekommt regelmässig alle Patches eingespielt.
Router mit installierter Firewall ist konfiguriert.
Danke für den Link.

marce
05.12.06, 05:57
mit tightvnc dürfte das nicht gehen - da der VNC immer auf dem Standardport haben will (AFAIK).

Bei RealVNC kannst Du den Port expliziet angeben.

Sehe ich an sich aber nicht so als Problem - der VNC-Server ist ja nicht immer gestartet und mit der Firewall des Routers kannst Du den Zugriff dann ja auf deine jeweils aktuelle IP beschränken...


Frage zu nmap: was heisst: friert einfach ein? So ein nmap-Durchlauf, je nach Optionen, kann schon ein bisserl dauern und liefert solange (je nach Parameter) auch keine Ausgaben...

TRex30M
05.12.06, 12:06
@marce

Im lokalen Netzwerk habe ich es mit RealVNC geschafft sowohl vom Linux PC auf den Windows PC meiner Freundin als auch umgekehrt zuzugreifen.

Nach einigem Stöbern habe ich dann eine Anleitung gefunden:

siehe hier für Real VNC und FreeSSH: http://www.rpg-domain.de/VNC/index.htm

und für DynDNS: http://www.computerbase.de/forum/showthread.php?t=151474

Ich bin genau nach diesen Anleitungen vorgegangen.
Im Endeffekt konnte ich mich dann mittels Putty auf dem Linux PC bei mir und FreeSSH auf dem PC meines Vaters, über das Internet eine Verbindung herstellen.
Allerdings war freeSSH nicht in der Lage meine Eingaben zu speichern und hat sich auch nicht beenden lassen. (nur durch Reboot des Windows PC möglich)

Auf meinem SuSe PC läuft tightVNC auf dem Windows PC läuft RealVNC.
Hier habe ich es nicht geschafft eine Verbindung herzustellen.
Natürlich habe ich mich auch bei DynDNS registriert und dann eine dynamische Hostadresse angelegt mit der Public IP des Providers.
Im Router meines Vaters habe ich auch DynDS aktiviert mit Benutzername und Passwort sowie der Adresse hostname.dyndns.org eingetragen.

Im entfernten Router habe ich Portforwarding für Port 22 aktiviert und die interne IP des Rechners meines Vaters angegeben.

Trotz aller Bemühungen läuft es nicht - scheinbar bin ich einfach zu doof dafür - jetzt habe ich erstmal keinen Bock mehr da noch länger zu tüfteln. :-(

Ich bedanke mich bei allen die versucht haben mir zu helfen!

Daniko
04.06.07, 14:09
Wenn ich am Windows PC den tight VNC Viewer starte kann ich mich auf dem Linux PC, nach manuellem Start von vncserver (auf dem Linux PC), einloggen.


Wie muss ich denn den VNC Server Starten? :confused:

Ich will von meinen WinXP PC auf meinen Linux Rechner zugreifen (Nur über das lokale Netzwerk).

Insgesamt hatte ich 4 Windows PC´s im LAN (Über Router), die ich alle mit RealVNC über mein Notebook steuern kann (Auch kann ich untereinander von jeden auf jeden anderen zugreifen). Jetzt habe ich vor einer Woche einen dieser Rechner mit Linux (Suse 10.2) neu installiert, um mich in diesen OS einzuarbeiten.
Mit andern Worten: ich hab von Linux (noch) keinen blassen schimmer!!!

Jetzt will ich auch hier die Verbindung vom XP-Notebook zum Linux PC herstellen.
Dann hab ich RealVNC runter geladen und installiert. Die Dateien hab ich dann irgendwo unter /usr/bin wiedergefunden.
VNCServer:1 eingegeben, dann kam die Passwortabfrage dann OK.

Wenn ich mit den Viewer auf den Rechner zugreifen will kommt die Fehlermeldung „Connection reset by peer...“:mad:

Leider hab ich jetzt keine Ahnung was ich bei Linux (am RealVNC-Server wo oder wie ändern kann) Auf jeden Fall ist keine Firewall aktiv.
Am Router hab ich nichts verstellt, das ich ja nur im LAN arbeitet will, brauche ich das doch auch nicht oder....???:confused: Vorher als der Linux Rechner noch Windows war hat´s ja auch funktioniert!

Ich bin für jeden Hinweis Dankbar

Gruß Daniel