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