728x90
SecureCRT에서 우분투 서버로 접속되지 않을 때
테스트 환경
- 서버
$ lsb_release -d
Description: Ubuntu 22.04.2 LTS
- 클라이언트
SecureCRT 8.3.2
SSH 공개 키 오류
$ tail -f /var/log/auth.log
May 8 00:23:02 ip-10-51-92-219 sshd[1360]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
May 8 00:23:02 ip-10-51-92-219 sshd[1360]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
이 오류는 SSH 공개 키가 PubkeyAcceptedAlgorithms 목록에 없는 키 유형을 사용하여 생성되었기 때문에 발생할 수 있습니다.
해결 방법은 다음과 같습니다.
1. 공개 키를 다시 생성하고 키 유형을 ssh-ed25519 또는 ecdsa-sha2-nistp256와 같이 PubkeyAcceptedAlgorithms에 명시된 키 유형 중 하나로 지정합니다.
2. SSH 서버에서 PubkeyAcceptedAlgorithms에 사용할 수 있는 키 유형을 추가하도록 구성합니다. 이를 위해 SSH 서버의 /etc/ssh/sshd_config 파일을 열고 PubkeyAcceptedAlgorithms에 사용할 키 유형을 추가합니다. 예를 들어, 다음과 같이 ssh-rsa 키 유형을 추가할 수 있습니다.
vim /etc/ssh/sshd_config
PubkeyAcceptedAlgorithms ssh-rsa,ssh-ed25519,ecdsa-sha2-nistp256
systemctl restart sshd
3. 보안상의 이유로 사용되지 않는 약한 키 유형을 비활성화하고, 보안 강화를 위해 PubkeyAcceptedAlgorithms에서 사용 가능한 강력한 키 유형만 지정하는 것이 좋습니다.
이러한 방법 중 하나를 시도하여 문제를 해결할 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
nginx와 php-fpm을 사용하는 경우 *.html 파일에서도 PHP 코드를 실행하도록 설정하는 방법 (0) | 2023.05.09 |
---|---|
우분투에서 최신 버전의 ansible을 설치하는 방법 (0) | 2023.05.08 |
[리눅스] 우분투 계정 보안 조치 (0) | 2023.05.03 |
Packer 명령어의 자동 완성을 활성화하는 방법 (0) | 2023.05.02 |
[리눅스] Ubuntu에서 BoringSSL을 설치하는 방법 (0) | 2023.04.29 |