staging.inyokaproject.org

Remote-Support Lösung aus der Zeitschrift Linux User

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

nbkr

Avatar von nbkr

Anmeldungsdatum:
29. Oktober 2007

Beiträge: 1936

Hallo,

ob der Tunnel steht kannst Du mit

sudo netstat -tanup

testen. Da sollte was mit 10283 auftauchen. Das gleich kannst Du auch den Benutzer auf der Gegenseite machen lassen. Dort muss dann ein Verbindung zu Port 2233 zu finden sein.

Vergleich mal bitte die SSH Keys die dir ssh-keyscan liefert und die welche das Script liefert.

Gruß
Ben

jocojo

Anmeldungsdatum:
28. Dezember 2007

Beiträge: Zähle...

Hallo nbkr,

Um das Problem mit ssh-keyscan über Dyndns zu umgehen gebe ich im Script oben erstmal direkt meine derzeitige IP an,
netstat -tanup ergibt dann folgendes:

tcp 0 0 192.168.178.32:43067 meine_IP.xxx.x:2233 TIME_WAIT -
tcp 0 0 192.168.178.32:43069 meine_IP.xxx.x:2233 VERBUNDEN 10242/ssh
tcp 0 0 192.168.178.32:43068 meine_IP.xxx.x:2233 TIME_WAIT -
tcp6 0 0 ::1:10283 :::* LISTEN 10241/sshd: remote
tcp6 0 0 ::1:10285 :::* LISTEN 10241/sshd: remote
tcp6 0 0 :::22 :::* LISTEN 9511/sshd
tcp6 0 0 ::ffff:192.168.178.3:22 ::ffff:84.137.49.:63027 VERBUNDEN 10239/sshd: remote

nochmal zur Erklärung: Client und Server befinden sich auf dem gleichen Rechner.
sieht für mich soweit gut aus. Ich vermute mal die 2. Zeile gibt die Verbindung von meinem client (user home) an.
Die 4. und 5. Zeile sind die beiden Revers-tunnel vom Server (user remote).
Die 6. Zeile ist der normale sshd.
Die 7. Zeile verstehe ich nicht (kenn mich mit ipv6 nicht aus)

ssh-keyscan -p 2233  meine _IP.xxx.xxx

liefert den gleichen key wie

ssh-keyscan -p 2233  mein_account.dyndns.org


stellt aber am Anfang des Eintrags einmal "meine_IP.xxx.xxx" und das andere mal "mein_account.dyndns.org".
Das taucht dann bei Ausführung des Scripts so auch in ~/.ssh/known_hosts auf.
Im zweiten Fall hängt das Script und sagt:

RSA host key for IP address 'meine_IP.xxx.xxx' not in list of known hosts

ssh sucht scheinbar nach einem Eintrag mit "meine_IP.xxx.xxx", findet aber nur einen Eintrag mit "mein_account.dyndns.org"

Was bleibt ist:

Vncviewer localhost:10283
CConn: connected to host localhost port 10283
main: End of stream

Ich bin leider aus man vncviewer nicht schlau geworden.
Wie geht das mit dem -log parameter?

Ich fürchte dieser Thread ist gerade dabei etwas auszuufern und bitte um Nachsicht, aber ich finde die Sache echt spannend.
Gruß Jörn

nbkr

Avatar von nbkr

Anmeldungsdatum:
29. Oktober 2007

Beiträge: 1936

Die Tunnel scheinen offenbar zu funktionieren. Somit passt die SSH Verbindung / Keys, sonst wäre da kein 10283 zu sehen im netstat -tanup.

Versuchs mal mit:
Vncviewer localhost::10283 (also zwei Doppelpunkte). Damit spezifiziert man normalerweise den VNC Port. Ein Doppelpunkt gibt eigentlich den Display auf der Maschine an, nicht den Port.

jocojo

Anmeldungsdatum:
28. Dezember 2007

Beiträge: 5

Vncviewer localhost::10283

bringt leider das gleiche Ergebniss.

Ich probier das ganze mal mit nem zweiten Rechner als Client im heimnetzwerk.

EDIT
Jo, das wars. Mit zwei unterschiedlichen Rechnern funktioniert es auch bei mir endlich. Manchmal macht man es sich aber auch selber schwer, naja wenigstens was gelernt.
Weiss vielleicht jemand informative Seiten im Netz zum Thema SSH-Tunnel?
Vielen Dank
Jörn
/EDIT

Antworten |