포트 포워딩 오류

포트 포워딩 오류

이 가이드에 따라 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를 사용하면 게스트 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

guest 에 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지시문은 원격 포트 전달에만 적용되므로 이 구성에서는 의미가 없습니다.

관련 정보