.ssh/config で設定された ssh ポート転送を無効にする

.ssh/config で設定された ssh ポート転送を無効にする

.ssh/config私のマシンでは、デフォルトでポート転送が有効になっています。

Host machine
    LocalForward 8888 127.0.0.1:8889

今、私はコマンドラインを使用してそのマシンに ssh したいのですが、ポート転送は無効になっています (特定のケース)。 コマンドラインオプションを使用して構成ファイルの設定を上書きすることは可能ですかssh?

答え1

このClearAllForwardingsオプションを使用します:

ssh -o ClearAllForwardings=yes machine

からssh_config(5)

ClearAllForwardings
設定ファイルまたはコマンドラインで指定されたすべてのローカル、リモート、および動的ポート転送をクリアすることを指定します。このオプションは、主に ssh(1) コマンドラインから使用して設定ファイルに設定されたポート転送をクリアする場合に役立ち、 および によって自動的に設定されますscp(1)sftp(1)引数は「yes」または「no」でなければなりません。デフォルトは「no」です。

関連情報