Использование 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, которая позволяет мне избежать этого, тогда я бы предпочел использовать это.

  • SSH с бастионным хостом и разными именами пользователей
  • Конфигурация ssh от Ubuntu 12.04 не работает 14.04.4
  • Удаленная команда в файле конфигурации ssh
  • Исправьте настройки файла ssh для туннеля на третий компьютер
  • Используйте только ключевое слово Match для одиночного хоста в конфигурации ssh
  • Использование ssh -t работает, но с использованием ProxyCommand ssh -W не
  • Доступ к репозиторию git через ssh-config
  • Как перенаправить ряд портов в конфигурацию 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 будет содержать предупреждение, о котором Гийом упоминает.
    Linux и Unix - лучшая ОС в мире.