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接続は独立しているため、各接続に少なくとも1つを提供する必要がありますdestination。これがまさに使用情報を得る理由です。

次のようにしてみてください。

$ ssh -L 8001:192.168.122.4:80 destination

おすすめ記事