
.ssh/config
我的一台機器預設啟用連接埠轉送:
Host machine
LocalForward 8888 127.0.0.1:8889
現在,我想使用命令列 ssh 到該機器,但禁用連接埠轉送(在特定情況下)。是否可以使用命令列選項覆蓋設定檔設定ssh
?
答案1
使用ClearAllForwardings
選項:
ssh -o ClearAllForwardings=yes machine
ClearAllForwardings
指定清除在設定檔或命令列中指定的所有本機、遠端和動態連接埠轉送。當從 ssh(1) 命令列使用此選項來清除設定檔中設定的連接埠轉送時,此選項主要有用,並且由scp(1)
和自動設定sftp(1)
。論證必須是“是”或“否”。預設為“否”。