禁用 .ssh/config 中设置的 ssh 端口转发

And*_*bis 2 linux ssh port-forwarding

.ssh/config的一台机器默认启用端口转发:

Host machine
    LocalForward 8888 127.0.0.1:8889
Run Code Online (Sandbox Code Playgroud)

现在,我想使用命令行 ssh 到那台机器,但禁用端口转发(在特定情况下)。是否可以使用命令行选项覆盖配置文件设置ssh

Bar*_*mar 5

使用ClearAllForwardings选项:

ssh -o ClearAllForwardings=yes machine
Run Code Online (Sandbox Code Playgroud)

ssh_config(5)

ClearAllForwardings
指定清除配置文件或命令行中指定的所有本地、远程和动态端口转发。此选项主要用于从 ssh(1) 命令行清除配置文件中设置的端口转发时,并由scp(1)和自动设置sftp(1)。参数必须是“是”或“否”。默认值为“否”。