
На одной из моих машин переадресация портов включена по умолчанию .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".