Я пытаюсь подключить SSH к удаленной машине из конвейера Jenkins, работающего внутри контейнера Jenkins.Я получаю сообщение об ошибке Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Файл закрытого ключа находится в рабочей области конвейерного задания, поэтому я использовал следующую команду:
ssh -i ssh-key.pem user@host
Я проверил разрешения ключа, и они соответствуют ожиданиям (600), и я также добавил и запись в ~/.ssh/known_hosts
.
Я попал внутрь контейнера и попробовал SSHing вручную с той же командой в терминале, и это работало просто отлично.Похоже, что-то с самим Дженкинсом.