Одновременный запуск нескольких команд

SSH применяет все разделы, которые соответствуют имени хоста, как указано в командной строке (т. Е. Правила HostName , с которыми он сталкивается, не влияют на последующие проверки условий). Если CanonicalizeHostname включен, он повторно применит файлы конфигурации по завершении, используя обновленное имя хоста. (Некоторые версии SSH сделали это независимо от CanonicalizeHostname , и ваш пример будет работать с этими версиями; но разработчики SSH считают это ошибкой. См. # 2267 .)

Что означает вы можете использовать CanonicalizeHostname , чтобы ваш пример заработал, добавив

Host *
  CanonicalizeHostname yes
  CanonicalizeFallbackLocal no

, который не будет выполнять канонизацию, но позволит выполнить второй проход с обновленным именем хоста. (Обратите внимание, что он по-прежнему не сделает синтаксический анализ конфигурации «рекурсивным», просто повторите его один раз. Так что, если вы измените имя хоста дважды, это не сработает.)

1
03.07.2015, 01:10
0 ответов

Теги

Похожие вопросы