Fehler bei der Portweiterleitung

Fehler bei der Portweiterleitung

Ich versuche, VNC auf meinem KVM-Gast zu verwenden, und folge dabei dieser Anleitung:

http://blog.scottlowe.org/2013/08/21/accessing-vnc-consoles-of-kvm-guests-via-ssh/

Dies ist der SSH-Befehl, den ich von meinem Host aus verwende:

ssh -v -v -4 [email protected] -L 7000:127.0.0.1:7000

Wobei 192.168.122.123 die Adresse meines Gastes ist.

127.0.0.1:7000Ich kann mit dem obigen Befehl eine SSH-Verbindung zu meinem Gast herstellen, aber wenn ich remmina von meinem Host aus verwende und das VNC-Protokoll in das Serverfeld eingebe , wird bei meiner Gast-SSH-Verbindung diese Meldung angezeigt:

root@Kali:~# debug1: Connection to port 7000 forwarding to 127.0.0.1 port 7000 requested.
debug2: fd 8 setting TCP_NODELAY
debug2: fd 8 setting O_NONBLOCK
debug1: channel 2: new [direct-tcpip]
channel 2: open failed: connect failed: Connection refused
debug2: channel 2: zombie
debug2: channel 2: garbage collecting
debug1: channel 2: free: direct-tcpip: listening port 7000 for 127.0.0.1 port 7000, connect from 127.0.0.1 port 59293 to 127.0.0.1 port 7000, nchannels 3

Folgende Ausgabe auf meinem Host für Port 7000 nach dem Aufbau der SSH-Verbindung:

# sudo netstat -tunelp | grep LISTEN
tcp        0      0 127.0.0.1:7000          0.0.0.0:*               LISTEN      1000       283620      8509/ssh

Die folgenden Zeilen sind in meinem Gast vorhanden sshd_config:

GatewayPorts yes
AllowTcpForwarding yes
X11Forwarding yes

Irgendwelche Ideen?

Antwort1

Sie haben keinen Listener auf 127.0.0.1:7000(oder 0.0.0.0:7000) auf dem Gast. Suchen Sie mit: nach einem Listener auf dem Gast.

netstat -an|grep 7000

Prüfen Sie, ob eine Zeile wie diese x.x.x.x:7000 0.0.0.0:* LISTENexistiert und an welche Schnittstelle sie gebunden ist.

In dieser Konfiguration ist die GatewayPortsAnweisung nicht sinnvoll, da sie nur für die Remote-Portweiterleitung gilt.

verwandte Informationen