我的一台机器上默认启用了端口转发.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)
必须是“yes”或“no”。默认值为“no”。