Spring ssh 터널링 에러 해결 (JSCH)

Nowod_K·2024년 5월 21일
0
post-custom-banner

SSH 키로 서버에 연결 시 Auth Fail 오류가 발생하는 경우 해결 방법


JSCH에서 Private Key를 활용해 서버에 연결하는 과정에서 "Auth Fail" 오류가 발생하는 경우가 있습니다.

JSCH에서 Private Key로 통신할 때 ssh+rsa 방식을 사용하고 있는데, 이는 오래된 방식이라 최신의 ssh에는 적용되지 않는 경우가 많습니다.

이를 해결하기 위한 방법입니다.


SSH 서버 설정 파일(sshd_config) 열기:

  • SSH 서버의 설정 파일인 sshd_config를 수정해야 합니다. 다음 명령어를 사용하여 해당 파일을 엽니다.
  • sudo vim /etc/ssh/sshd_config

PubkeyAcceptedAlgorithms 설정 확인

  • ssh+rsa를 적용하기 위해서 PubkeyAcceptedAlgorithms 설정이 존재하는지 확인합니다.
  • 없다면 PubkeyAcceptedAlgorithms=+ssh-rsa 를 추가해줍니다.

서버 재시작:

  • 변경 사항을 적용하기 위해 SSH 서버를 재시작합니다.
  • sudo service ssh restart

이제 SSH 서버의 설정 파일을 수정하여 SSH 키 기반의 인증(Auth Fail 오류) 문제를 해결했습니다. 이제 다시 SSH 연결을 시도하면 정상적으로 접속될 것입니다.


profile
개발을 좋아하는 마음과 다양한 경험을 토대로 좋은 개발자가 되고자 노력합니다.
post-custom-banner

0개의 댓글