Назад | Перейти на главную страницу

Ошибка rdiff-backup: не удалось проверить ключ хоста

Что это за ошибка? это rdiff-backup команда запускается в сценарии оболочки. Как решить эту проблему?

         ssh -l root 161.3.46.12 rdiff-backup root@161.3.46.12::/root/files/1/ /root/cloodon_sync
        spawn ssh -l root 161.3.46.12 rdiff-backup root@161.3.46.12::/root/files/1/ /root/cloodon_sync
        root@161.3.46.12's password: 
        Host key verification failed.
        Fatal Error: Truncated header string (problem probably originated remotely)

        Couldn't start up the remote connection by executing

            ssh -C root@161.3.46.12 rdiff-backup --server

        Remember that, under the default settings, rdiff-backup must be
        installed in the PATH on the remote system.  See the man page for more
        information on this.  This message may also be displayed if the remote
        version of rdiff-backup is quite different from the local version (1.0.5).

Похоже, что ваше соединение не работает, потому что ключ хоста ssh вашего целевого хоста изменился:

Host key verification failed.

Из-за этой ошибки ваше ssh-соединение не работает. Вам нужно либо обновить кешированный ключ хоста в вашей локальной системе, либо выяснить, почему ключ хоста в удаленной системе изменился. Вы можете обновить свой локальный ключ следующим образом:

# ssh-keygen -R 161.3.46.12
# ssh root@161.3.46.12

Это должно побудить вас принять новый ключ хоста.

Обратите внимание, что проверка ключа хоста является фатальной ошибкой по определенной причине; это может означать, что ваш удаленный сервер был взломан. Чаще всего это означает, что кто-то переустановил систему без сохранения ключа хоста.

Вы прочитали сообщение об ошибке?

rdiff-backup должен быть установлен в PATH удаленной системы. См. Справочную страницу для получения дополнительной информации об этом. Это сообщение также может отображаться, если удаленная версия rdiff-backup сильно отличается от локальной версии (1.0.5).

Другими словами, проверьте, что

  • у вас установлен rdiff-backup на удаленном сервере,
  • версии rdiff-backup на локальном и удаленном сайтах не слишком отличаются, и
  • rdiff-backup находится в ПУТИ пользователя, запустившего его на удаленной стороне (в вашем случае на root ПУТЬ пользователя).