連接埠轉送錯誤

連接埠轉送錯誤

我正在嘗試按照以下指南在我的 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:7000使用 VNC 協定進入伺服器欄位時,此訊息出現在我的來賓 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指令在此配置中沒有意義,因為它僅適用於遠端連接埠轉送。

相關內容