Forum: PC Hard- und Software ssh/vnc über Mittelsmann


von Holger (Gast)


Lesenswert?

Moin,

ich habe zwei PC und einen Vermittler-PC. Der PC1 ist hinter einer 
UMTS-Verbindung und den Vermittler kann man aus dem Internet erreichen 
(dynDNS).

Aufbauen der Tunnel:
PC1:> ssh -R 5500:localhost:22   user@vermittler
PC2:> ssh -L 5500:localhost:5500 user@vermittler

PC2:> ssh -p 5500:UserAufPC1@localhost


Das läuft. Ich bin von PC2 über den Vermittler mit PC1 verbunden.

Jetzt möchte ich gerne noch den Desktop von PC1 auf meinem PC2 
"bearbeiten" können.

Auf PC1 habe ich vncserver :1 gestartet. Aber wie komme ich nun an das 
"Bild".


Holger

von Gerd E. (robberknight)


Lesenswert?

Holger schrieb:
> Auf PC1 habe ich vncserver :1 gestartet. Aber wie komme ich nun an das
> "Bild".

In dem Du beim Verbinden auf PC1 auch noch ein -L mit dem passenden Port 
für VNC (meist 5900 oder 5901) angibst.

Noch ein Tipp für die Sache mit dem Vermittler: schau Dir mal socat an. 
Damit kannst Du 2 auf unterschiedlichen Ports eingende Verbindungen 
direkt zusammenschalten. Hat den Vorteil daß Du kein ssh-login auf dem 
Vermittler zulassen musst.

von Holger (Gast)


Lesenswert?

Moin, danke für die Antwort.

socat schaue ich mir später an. Wie gebe ich denn den passenden Port an?

So?

ssh -p 5500 -L 5901:localhost:5901 pi@localhost

Login klappt aber wie komme ich dann ans Bild?

Wenn ich jetzt in meinem PC2

holger@blackmashine:~$ vncviewer localhost:5901

eingebe, dann bekomme ich nur

vncviewer: ConnectToTcpAddr: connect: Connection refused
Unable to connect to VNC server


Irgendwie ist das der falsche Ansatz...


Holger

von Holger (Gast)


Lesenswert?

Moin,

so schwere Geburt:
1
holger@blackmashine:~$ ssh -L 5500:localhost:5500 -L 5901:localhost:5901 dl9hda@nslhu29oaptyrrpz.myfritz.net -t ssh -p 5500 -L 5901:localhost:5901 pi@localhost

Hier muss ich mich dann zweimal einloggen.

Dann in einer zweiten Konsole:
1
holger@blackmashine:~$ vncviewer localhost:5901

Hier muss ich noch ein Passwort eingeben. Wie kann ich das ändern? Und 
schon bin ich auf dem PC...



Gruß
Holger

von Marek W. (ma_wa)


Lesenswert?

Holger schrieb:

>
1
> holger@blackmashine:~$ vncviewer localhost:5901
2
>
>
> Hier muss ich noch ein Passwort eingeben. Wie kann ich das ändern? Und
> schon bin ich auf dem PC...
>
In dem du von Passwörtern auf Schlüssel für die Authentifizierung 
wechselst, einen Schlüsselagenten benutzt und die SSH-Servern die 
Schlüssel auch weiterreichen.

von Holger (Gast)


Lesenswert?

So,

jetzt bekomme ich zwar vncserver :1 zu sehen aber ich würde lieber 
vncserver :0 ansehen.

Wie stelle ich dass denn nun an? Wenn ich die
1
-L 5901:localhost:5901

in
1
-L 5900:localhost:5900

ändere, dann spielt mein lokaler X-Server nicht mehr mit...
1
holger@blackmashine:~$ vncviewer localhost:5900
2
Connected to RFB server, using protocol version 3.8
3
vncviewer: VNC server closed connection
4
holger@blackmashine:~$


Holger

von Gerd E. (robberknight)


Lesenswert?

Lokaler Port und Remote-Port haben nix miteinander zu tun, lokal kannst 
Du problemlos einen anderen nehmen als Remote.

Einfach mal die manpage studieren.

von Holger (Gast)


Lesenswert?

Moin,

so, wollte jetzt mal 5010 nehmen:
1
holger@blackmashine:~$ ssh -L 5500:localhost:5500 -L 5910:localhost:5900 dl9hda@nslhu29oaptyrrpz.myfritz.net -t ssh -p 5500 -L 5910:localhost:5900 pi@localhost
1
holger@blackmashine:~$ vncviewer localhost:5910
2
vncviewer: VNC server closed connection
3
holger@blackmashine:~$

führt nicht zum Erfolg. Seitens des PC1 kommt folgende Reaktion:
1
~$ channel 5: open failed: connect failed: Connection refused



Holger

von Holger (Gast)


Lesenswert?

so, Problem gelöst: 5900 --> 5901 --> 5902


Holger

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.