Я пытаюсь настроить gitlab CI / CD.
1 из скриптов, которые я использую:
sshpass -p $PRIVATE_KEY ssh -p $PORT -o StrictHostKeyChecking=no $USER@$SERVER01 "cd /var/www/html/app && export HISTIGNORE='*sudo -S*' && echo "$PRIVATE_KEY" | ( sudo -S -k git fetch && sudo -S -k git pull )"
как видите, я пытаюсь обновить приложение на моем сервере.
К вашему сведению, я уже установил переменные на странице настроек gitlab CI / CD.
Но когда задание выполняется, оно всегда возвращает это сообщение об ошибке:
Conflicting password source
Usage: sshpass [-f|-d|-p|-e] [-hV] command parameters
-f filename Take password to use from file
-d number Use number as file descriptor for getting password
-p password Provide password as argument (security unwise)
-e Password is passed as env-var "SSHPASS"
With no parameters - password will be taken from stdin
-P prompt Which string should sshpass search for to detect a password prompt
-v Be verbose about what you're doing
-h Show help (this screen)
-V Print version information
At most one of -f, -d, -p or -e should be used
Я уже погуглил, но не нашел подсказки.
Любая подсказка была бы очень признательна.