禁用 .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”。

相关内容