Я использую следующую строку в конвейере gitlab:
scp -i "$SSH_PRIVATE_KEY" -r dist user@1.1.1.1:/home/user/preprod
Однако, когда эта строка выполняется, закрытый ключ запрашивается в конвейерной консоли, которая является, очевидно, проблемой безопасности.
Сервер является человечностью 18.04
Там два способы избежать подсказок пароля:
ssh-keygen
ssh-agent
как описано здесьscp использует ssh обертку, и вызов "-i" опции требует закрытого ключа. Необходимо установить открытый ключ на удаленном сервере.