Отклонить HostKey: при развертывании JAR с плагином Gradle SSH

Я пытаюсь загрузить банку с Gradle и использовал Gradle Плагин SSH: https://gradle-ssh-plugin.github.io/

К сожалению, цель выполнена с ошибкой

* What went wrong:
Execution failed for task ':deploy'.
> reject HostKey: SERVERIPADDRESS

Как исправить?

Я обнаружил, что есть аналогичная ошибка с задачей Ant SSH, и ее можно исправить с помощью параметра trust = true. К сожалению, я не могу найти подходящий вариант здесь.

Т.е., очевидно, мне нужно настроить SSH-клиент так, чтобы он принимал ID хоста.

3 ответа

Попробуй это:

 ssh.settings {
      knownHosts = allowAnyHosts
 }

PS: Извините за ошибки редактирования, новичок в SOF

Вы должны добавить информацию о ключе SSH к вашему ~/.ssh/known_hosts файл.

Для получения команды ssh-info выполните команду ssh-keyscan -t rsa server.comи добавить свой вывод в ~/.ssh/known_hosts

Или использовать ssh-keyscan -t rsa server.com >> ~/.ssh/known_hosts

Как уже было сказано, вам нужно принять / проверить другой сервер. Другой вариант для этого будет просто подключиться к серверу через SSH. Обычно вас попросят принять сервер, и отпечаток сервера будет постоянно добавлен в ваш файл known_hosts.

Другие вопросы по тегам