Hallo Liste, wie ich inzwischen rausgefunden habe, ist eine einfache vnc-Verbindung ziemlich unsicher. Nun versuche ich mit ssh zu tunneln und komme da nicht ganz klar. Wenn ich eine ssh-Verbindung über das Internet zu einem entfernten Rechner herstellen will, muss ich im Befehl den Benutzer mitgeben. ZB: ssh -l Benutzer IP-Adresse Darauf folgt die ssh-Passwortabfrage und fertig. Wenn ich vnc mit ssh tunneln will, gebe ich (lt. Manpages) die Option -via mit. vncviewer -via IP-Adresse Rechnername:0 Darauf folgt wieder die ssh-Passwortabfrage. Da ich aber keinen Benutzer mitgegeben habe, wird kein Passwort akzeptiert. Weder das von Root noch das vom derzeitigen Benutzer. Das Ergebnis: Permission denied (publickey,keyboard-interactive). vncviewer: Tunneling command failed: /usr/bin/ssh -f -L 5599:pc2m:5900 83.121.37.113 sleep 20. Natürlich ist die Option -l nicht dabei. Ich frage mich nun, wie ich den vncviewer in der Option -via den Benutzernamen mitgeben kann oder ob ich generell irgendwas falsch mache. Alle mir erdenklichen Versuche schlugen leider fehl. Kann mir jemand auf die Sprünge helfen? -- Gruß Manfred
Hi On Friday 11 March 2005 19:31, Manfred Eifler wrote:
Alle mir erdenklichen Versuche schlugen leider fehl.
Kann mir jemand auf die Sprünge helfen?
Ich mache das immer manuell. D.h. ich benutze ssh -L ... Beispiel: Du sitzt an Rechner A hast ssh-Zugriff auf Rechner B auf dem auch der vncserver läuft. Dann auf A ssh -l user -L 5901:IP-oder-Name-von-B:5901 IP-oder-Name-von-B Und ganz normal einloggen und dann vncviewer localhost:1 auf Rechner A aufrufen. Wenn du die Shell nicht haben willst, dann dem ssh noch -f mitgeben. Ich finde die Shell aber eigentlich ganz praktisch. So weiß man wenigstens noch wohin ein Tunnel liegt. Das ganze kann man auch auf den Fall erweitern wo der Rechner mit dem VNC-server und der Rechner mit dem ssh-login nicht die Gleichen sind (wenn man beispielsweise wegen einer Firewall nur auf bestimmte Rechner in einem internen Netz zugreifen kann) mfg Axel
participants (2)
-
Axel Heinrici
-
Manfred Eifler