Как использовать scp-i, не запрашивая ключ

Я использую следующую строку в конвейере gitlab:

scp -i "$SSH_PRIVATE_KEY" -r dist  user@1.1.1.1:/home/user/preprod

Однако, когда эта строка выполняется, закрытый ключ запрашивается в конвейерной консоли, которая является, очевидно, проблемой безопасности.

Сервер является человечностью 18.04

0
задан 14 September 2018 в 07:03

2 ответа

Там два способы избежать подсказок пароля:

  1. Используйте ключи SSH без пароля (хит входят при запросе пароль от ssh-keygen
  2. Использовать ssh-agent как описано здесь
0
ответ дан 27 October 2019 в 23:24

scp использует ssh обертку, и вызов "-i" опции требует закрытого ключа. Необходимо установить открытый ключ на удаленном сервере.

0
ответ дан 27 October 2019 в 23:24

Другие вопросы по тегам:

Похожие вопросы: