Ошибка проверки ключа хоста на Gitlab_ci, хотя присутствует ssh_key

"Проверка ключа хоста не удалась." на Gitlab_ci при запуске "ssh name@server"

Вот часть моего gitlab_ci, которая должна подключаться к моему серверу и запускать скрипты из репозитория:

script:
  - which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )
  - eval $(ssh-agent -s)
  - ssh-add <(echo -e "$SSH_PRIVATE_KEY")


  - echo "debug"
  - echo "$SSH_PRIVATE_KEY" # all is ok here, it'll be printed
  - echo "debug"


  # - here comes an error
  - (cat ./script/script1.sh) | ssh -t -t $SSH_USERNAME@$SSH_HOST

И ошибка:

  Host key verification failed.
  ERROR: Job failed: exit code 1

Почему ошибка? Переменные установлены.

Закрытый ключ работает, когда я делаю то же самое вручную с локального компьютера и Gitlab.


person Oddamati    schedule 27.09.2018    source источник
comment
stackoverflow.com/   -  person phd    schedule 28.09.2018
comment
@Oddamati Ответ решил вашу проблему? потому что я столкнулся с похожей проблемой   -  person Mary    schedule 29.10.2020


Ответы (1)