この例では、次のようになります。
$ 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