Отклонить 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.