Проверката на ключа на хоста е неуспешна на 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)