ポート転送エラー

ポート転送エラー

次のガイドに従って、KVM ゲストで VNC を使用しようとしています:

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

これは私がホストから使用している ssh コマンドです:

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

ここで、192.168.122.123 はゲストのアドレスです。

上記のコマンドを使用してゲストに ssh で接続できますが、ホストから remmina を使用して127.0.0.1:7000VNC プロトコルでサーバー フィールドに入力すると、ゲストの ssh 接続に次のメッセージが表示されます。

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

SSH 接続を確立した後、ホストのポート 7000 に次の出力が表示されます。

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

私のゲストのメッセージには次の行がありますsshd_config:

GatewayPorts yes
AllowTcpForwarding yes
X11Forwarding yes

何か案は?

答え1

ゲストに127.0.0.1:7000(または)リスナーがありません。次を使用してゲストにリスナーがあるかどうか確認してください:0.0.0.0:7000

netstat -an|grep 7000

のような行がx.x.x.x:7000 0.0.0.0:* LISTEN存在するかどうか、またそれがどのインターフェースにバインドされているかを確認します。

このGatewayPortsディレクティブはリモート ポート転送にのみ適用されるため、この構成では意味がありません。

関連情報