1

У меня есть файл ~/.ssh/config который выглядит следующим образом:

Host server*
    HostName %h.farm.example.com

Когда я ssh server01 , он подключается к server01.farm.example.com правильно.

Но когда я ssh server01.farm.example.com , он пытается подключиться к server01.farm.example.com.farm.example.com .

Вторая форма используется некоторыми из наших сценариев развертывания, поэтому у меня нет никаких вариантов.

Как заставить server* не совпадать с полностью определенными именами?

1 ответ1

3

Включите запись Host, которая соответствует полному имени, установив имя хоста% h. Если вы поставите его перед существующим правилом, оно будет иметь приоритет.

Host server*.farm.example.com
    HostName %h

Host server*
    HostName %h.farm.example.com

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