
ここでのポート転送とは全てポート転送の種類には、-D
動的ポート転送 (現在は socks4 および socks5 用)、-L
ローカル ポートからリモートへの転送、-R
リモート ポートからローカルへの転送などがあります。これらを個別に細かく制御するにはどうすればよいでしょうか。ホストとポートへの指定された転送のみを許可するオプションもあることは知っていますpermitopen
。
AllowTcpForwarding
そして、 sshd_config で何が行われる-L
のか知りたいのですが-R
、そうではありませんか-D
?
を許可し、またはを-D
許可しないようにするにはどうすればよいですか? これは不可能ですか? authorized_keys ファイルに追加しました。-L
-R
command="/bin/echo no-command"
答え1
許可する-D
が許可しないということ-L
はできません。これは、クライアント側でのみ異なるためです。プロトコルに関する限り、どちらもまったく同じものです (どちらもdirect-tcpip
SSH 経由でチャネルを開きます)。
これらの唯一の違いは、ssh クライアントが接続先のアドレスを決定する方法 (コマンド ラインで指定するか、SOCKS 経由で取得するか) です。