SSH 포트 전달이 실패하는 이유는 무엇입니까?

SSH 포트 전달이 실패하는 이유는 무엇입니까?

이 예에서는 다음과 같습니다.

$ ssh -L 8001:192.168.122.4:80

출력에는 기본 도움말이 제공됩니다.

usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
           [-i identity_file] [-J [user@]host[:port]] [-L address]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] destination [command]

이유는 무엇입니까?

답변1

명령이 불완전합니다. 사용법 페이지에서 볼 수 있듯이 유일한 필수 매개변수는 이지만 destination아직 지정하지 않았습니다.

-L 8001:192.168.122.4:80매개변수이지만 대상은 아닙니다.

ssh연결은 독립적이므로 각 연결에 대해 최소한 하나를 제공해야 합니다 destination. 이것이 바로 사용 정보를 얻는 이유입니다.

다음과 같이 시도해 보세요.

$ ssh -L 8001:192.168.122.4:80 destination

관련 정보