Я хочу подключиться к серверу через SSH с открытым ключом, когда трубопровод GitLab успешно завершен.Как подключиться к серверу taget через SSH с помощью ключа из конвейера GitLab?
Как я вижу, мне нужно сгенерировать ключ с ssh-keygen на стороне GitLab и добавить его на сервер, где я хочу подключиться.
Я могу сгенерировать ключ во время конвейера, но поскольку открытый ключ не добавлен на целевой сервер, это не имеет смысла.
Я полагаю, что это обычный сценарий для подключения от CI-сборки к удаленному SSH с помощью ключа.
Как я могу заставить его работать?
Может быть глупый вопрос, но где сгенерировать ключи SSH? Я предполагаю, что вам нужно сгенерировать их на целевом сервере. –
Как упоминалось в ответе, ключи SSH могут генерироваться в любом месте, пока вы копируете закрытый ключ в переменную CI Gitlab и копируете файл открытого ключа на целевой сервер – Jawad