SSHセッション中に転送を追加する(動的)

SSHセッション中に転送を追加する(動的)

sshコマンドラインパラメータを指定してローカルまたはダイナミックポート転送を指定できることを知っています。

ssh -D #### \         # For Dynamic Forwards
    -L ####:host:#### # For Local Forwards

ただし、転送の指定を忘れた場合は、接続を閉じて新しいセッションを開始せずにセッション中に転送を追加できますか?

PuTTY(Windows)はこれを実行できますが、sshこれは別のアプリケーションです。

ベストアンサー1

私が見つけたように同様の質問に対するコメントsshEscapeCharをサポートし、デフォルトは~チルダ()文字です。このEscapeCharを使用すると、ポート転送の変更を含む多くのタスクを実行できます。 EscapeCharは改行後にのみ機能するため、改行を挿入する必要があるかもしれません(例えば、を押してくださいenter)。

~EscapeCharを仮定すると、~?利用可能なオプションが一覧表示されます。 SSHコマンドラインは、サフィックスnameを使用して新しいポート転送パスを追加するためのインタフェースを提供します~C。ローカルまたは動的転送を追加するには、次のようにします。

~C
ssh> -L ####:host:####
Forwarding port.
~C
ssh> -D ####
Forwarding port.
# Even without a prompt, your input has returned to the remote session

おすすめ記事