반응형
SecureCRT 클라이언트에서 AWS EC2 서버에 SSH 접속 시 오류가 발생하는 경우
SecureCRT 클라이언트에서 AWS EC2(우분투 24.04) 서버에 SSH 접속 시 Public-key authentication with the server for user ubuntu failed 오류가 발생하는 경우에 문제를 해결할 수 있습니다.
테스트 환경
- 클라이언트 운영체제 : Windows 11
- 클라이언트 프로그램 : SecureCRT 8.3.2
- 서버 운영체제 : Ubuntu 24.04 LTS
- 서버 프로그램
$ sshd -V
OpenSSH_9.6p1 Ubuntu-3ubuntu13.5, OpenSSL 3.0.13 30 Jan 2024
SecureCRT 접속 실패 오류
Public-key authentication with the server for user ubuntu failed.
please verify username and public/private key pair.
호환성 문제
구형 클라이언트(예: 오래된 OpenSSH 버전이나 구형 네트워크 장비)와의 연결을 지원하려면 다음과 같은 설정이 필요할 수 있습니다.
ssh-rsa는 SHA-1 알고리즘을 기반으로 동작하며 이 알고리즘은 이미 알려진 취약점을 가지고 있어 보안 공격에 노출될 위험이 있습니다.
728x90
다른 클라이언트에서 테스트
SecureCRT가 아닌 OpenSSH 클라이언트(예: Windows PowerShell, PuTTY)에서 동일한 .pem 키 파일을 사용해 접속을 시도합니다.
ssh -i "C:\path\to\your-key.pem" ubuntu@<EC2_PUBLIC_IP>
ssh-rsa 알고리즘 문제
OpenSSH의 최신 버전에서는 기본적으로 ssh-rsa 알고리즘이 비활성화되어 있습니다.
ssh 설정 파일 편집(sshd_config)
vim /etc/ssh/sshd_config
PubkeyAcceptedKeyTypes +ssh-rsa
HostKeyAlgorithms +ssh-rsa
(또는)
echo -e "\nPubkeyAcceptedKeyTypes +ssh-rsa\nHostKeyAlgorithms +ssh-rsa" | sudo tee -a /etc/ssh/sshd_config
설정 테스트
sudo sshd -t
SSH 데몬 재시작
sudo systemctl restart ssh
728x90
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
Spring Boot 프로젝트를 GitHub Actions를 이용해 배포 자동화하는 방법-작성중 (0) | 2025.01.09 |
---|---|
Amazon RDS에서 스냅샷 복원을 하는 방법 (0) | 2025.01.06 |
Amazon Aurora에서 binlog를 활성화하는 방법 (0) | 2025.01.06 |
Amazon Aurora에서 블루/그린 배포를 활용한 데이터베이스 업그레이드하는 방법 (0) | 2025.01.03 |
Amazon Route 53과 AWS Global Accelerator의 속도 및 비용 비교 (0) | 2025.01.02 |