Использование SSH для подключения к новому серверу без сохранения ключей хоста в файле $ HOME / .ssh / known_host

Я получаю следующий вывод, если я запускаю следующую команду:

-bash-3.2$ ssh -o "StrictHostKeyChecking no" 192.168.1.77 Warning: Permanently added '192.168.1.77' (RSA) to the list of known hosts. Last login: Fri Jul 4 10:49:11 2014 from chlorine.example.com Sun Microsystems Inc. SunOS 5.10 Generic January 2005 -bash-3.2$ 

Я хотел бы запустить эту команду без добавления 192.168.1.77 в список известных хостов, но все же разрешая успешный вход в систему.

Есть ли опция SSH, которая позволяет это? Я просмотрел страницу man для ssh_config и я пробовал все возможные варианты, такие как установка "CheckHostIP no" без успеха.

В качестве локальных и удаленных систем работает Solaris 10.

В случае необходимости я могу создать резервную копию моего файла $HOME/.ssh/known_hosts до подключения и восстановить его после подключения, но если есть опция SSH, которая позволяет мне избежать этого, тогда я бы предпочел использовать это.

One Solution collect form web for “Использование SSH для подключения к новому серверу без сохранения ключей хоста в файле $ HOME / .ssh / known_host”

Я вижу пару вариантов из ответа здесь .

Опция 1:

 -o "UserKnownHostsFile /dev/null" 

Вариант 2:

Если вам нужно это поведение, потому что вы работаете с облачными серверами (AWS EC2, Rackspace CloudServers и т. Д.) Или вы постоянно создаете новые изображения в Vagrant, вы можете обновить конфигурацию SSH вместо добавления псевдонимов bash или дополнительных параметров на командная строка.

Попробуйте добавить что-то вроде:

  Host *.mydomain.com StrictHostKeyChecking no UserKnownHostsFile /dev/null User foo LogLevel QUIET 
  • Используйте как можно более строгое, как regex для хоста, чтобы быть в безопасности.
  • Установка LogLevel на QUIET будет содержать предупреждение, о котором Гийом упоминает.
  • force ssh изменить каталог после входа в систему на основе конфигурации
  • Используйте только ключевое слово Match для одиночного хоста в конфигурации ssh
  • Использовать динамически полученное имя хоста с записью конфигурации ssh
  • Конфигурация ssh без запроса пароля
  • Возможно ли иметь условные параметры в ~ / .ssh / config в зависимости от вызывающего приложения (ssh или sshfs)?
  • Конфигурация ssh от Ubuntu 12.04 не работает 14.04.4
  • SSH-Config - Есть ли способ определить, локальный или удаленный?
  • Как заставить пользователя в файле конфигурации ssh
  • Удаленная команда в файле конфигурации ssh
  • ssh изменить пользователя для одного хоста
  • Почему ssh-copy-id требует подробного LogLevel для работы в этом случае?
  • Interesting Posts

    Что бы «passwd root -stdin» установил мой пароль?

    сбой службы systemd

    Идентификатор родителя-сиротца не равен 1, когда родительский процесс выполняется с терминала GNOME

    Как получить числа, используя регулярное выражение, но только последнее

    Как сделать первичную запись linux для символов libc и libstdc ++?

    Cygwin / X DISPLAY номер больше: 0?

    Светодиодные индикаторы клавиатуры и ноутбука

    Что означает «Белое пространство» при установке ISO

    Таблицы маршрутизации. Каков эффект флага RTF_IFSCOPE?

    Linux: восстановление файлов из файла .vdi

    Есть ли способ сделать быстрые снимки QEMU без использования libvirt?

    Как запустить pgpool (или любой сервис) через postgres (любой конкретный) пользователь

    Почему Gnu сортирует сортировку по-разному на моей машине OSX и машине Linux?

    Назначить результат измерения цикла for с помощью / usr / bin / time в переменной

    Должен ли я использовать LILO или GRUB или другое?

    Linux и Unix - лучшая ОС в мире.