-
[Jenkins] jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection Message [Auth fail]Software Development/Ops 2023. 1. 16. 15:34
우분투 22.04에 젠킨스를 통해서 배포(Publish over SSH)하려 했는데, 제목과 같은 에러가 발생했다.
원인은 22.04에서 부터 openssh가 8.8 이상이 설치된다.
openssh 8.8 버전부터 SHA-1 해시 알고리즘 사용하는 RSA 미지원으로 ssh 연결이 실패한 것이다[1].
ECDSA 사용하면 해결 가능하단다.
보안적이 이슈라 ECDSA 사용이 권장되지만, 임시방편으로 두줄을 추가해서 RSA로 접근하는 방식을 허용할 수 있다[2].
# /etc/ssh/sshd_config 수정. PubkeyAuthentication yes PubkeyAcceptedKeyTypes +ssh-rsa
수정 후 재시작하면 된다.
sudo service sshd restart
'Software Development > Ops' 카테고리의 다른 글
[Docker] E: Unable to locate package 이슈. (0) 2022.07.21