SSH на Linux: Отключение ключа хоста, проверяющего на хосты в локальной подсети (known_hosts)

Я называю модульные тесты теми тестами что белый тест поля класс. Любые зависимости, которых требует класс, заменяются поддельными (насмешки).

Интеграционные тесты являются теми тестами, где несколько классов и их взаимодействия тестируются одновременно. Только некоторые зависимости в этих случаях фальсифицируются/дразнятся.

я не назвал бы интеграционные тесты Контроллера, если одна из их зависимостей не является реальной (т.е. не фальсифицируемая) (например, IFormsAuthentication).

Разделение двух типов тестов полезно для тестирования системы на разных уровнях. Кроме того, интеграционные тесты имеют тенденцию быть долговечными, и модульные тесты, как предполагается, быстры. Различие скорости выполнения означает, что они выполняются по-другому. В наших процессах dev модульные тесты выполняются при регистрации (который прекрасен, потому что они супер быстры), и интеграционные тесты выполняются однажды/дважды в день. Я пытаюсь выполнить интеграционные тесты максимально часто, но обычно удар базы данных/записи в файлы/создание rpc's/etc замедляется.

, Который поднимает другой важный вопрос, модульные тесты должны постараться не поражать IO (например, диск, сеть, дб). Иначе они замедляются много. Это прилагает немного усилий для разработки этих зависимостей IO - я не могу признать, что был верен "модульным тестам, должно быть быстрое" правило, но если Вы, преимущества над намного большей системой становятся очевидными очень быстро.

41
задан the Tin Man 21 July 2014 в 15:34
поделиться

1 ответ

Предполагая, что вы используете OpenSSH, я считаю, что вы можете установить опцию

CheckHostIP no

, чтобы запретить проверку IP-адресов хоста в known_hosts. На странице руководства:

CheckHostIP

Если этот флаг установлен в «да», ssh (1) дополнительно проверит IP хоста адрес в файле known_hosts. Эта позволяет ssh определить, является ли ключ хоста изменено из-за подмены DNS. Если опция установлена ​​на "нет", чек будет не исполняться. По умолчанию «да».

9
ответ дан 27 November 2019 в 00:18
поделиться
Другие вопросы по тегам:

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