停用 .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)。論證必須是“是”或“否”。預設為“否”。

相關內容