1

Как добавить ProxyCommand для всех хостов ssh, кроме abc.com

Я попробовал следующие строки в файле ~/.ssh/config но он не работает.

    Host *
      ProxyCommand nc -X connect -x proxy.com:8080 %h %p

    Host abc.com
      ProxyCommand NULL

Любая помощь будет оценена.

1 ответ1

1

Согласно справочной странице Ubuntu для ~/.ssh/config:

хозяин

......

Запись шаблона может быть отменена путем добавления префикса с восклицательным знаком ('!«). Если отрицаемая запись соответствует, то запись Host игнорируется, независимо от того, совпадают ли другие шаблоны в строке. Поэтому отрицательные совпадения полезны для предоставления исключений для подстановочных совпадений.

Таким образом, ваша проблема может быть решена следующим образом:

Хост!abc.com

ProxyCommand nc -X connect -x proxy.com:8080% h% p

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .