SSH 문제 해결
SSH 문제 해결에 대해 설명합니다.
SSH 키를 사용할 때 다음과 같은 문제가 발생할 수 있습니다. TLS: server sent certificate containing RSA key larger than 8192 bits # Go는 RSA 키를 최대 8192비트로 제한합니다. 키의 길이를 확인하려면: openssl rsa -in <your-key-file> -text -noout | grep "Key:" 8192비트보다 긴 키는 더 짧은 키로 교체합니다. git clone 으로 비밀번호 프롬프트 발생 # git clone 을 실행하면 git@gitlab.example.com's password: 와 같이 비밀번호를 묻는 메시지가 표시될 수 있습니다. 이는 SSH 설정에 문제가 있다는 뜻입니다. SSH 키 쌍을 올바르게 생성했는지, 공개 SSH 키를 GitLab 프로필에 추가했는지 확인합니다. SSH 키 형식이 서버 OS 구성과 호환되는지 확인합니다. 예를 들어 ED25519 키 쌍은 일부 FIPS 시스템 에서 작동하지 않을 수 있습니다. ssh-agent 를 사용하여 개인 SSH 키를 수동으로 등록해 봅니다. ssh -Tv git@example.com 을 실행하여 연결을 디버깅해 봅니다. example.com 을 GitLab URL로 바꿉니다. Microsoft Windows에서 SSH 사용 의 모든 지침을 따랐는지 확인합니다. GitLab SSH 소유권 및 권한을 확인 했는지 확인합니다. 호스트가 여러 개이면 모든 호스트에서 권한이 올바른지 확인합니다. Could not resolve hostname 오류 # SSH 연결을 확인 할 때 다음 오류가 발생할 수 있습니다: ssh: Could not resolve hostname gitlab.example.com: nodename nor servname provided, or not known 이 오류가 발생하면 SSH가 지정한 이름의 호스트를 찾지 못한 것입니다. SSH가 확인하려 한 이름은 Could not resolve hostname 뒤에 오는 텍스트입니다. 그 이름을 다음 원인과 대조합니다. 원인 해결 방법 이름에 gitlab.com:alice/my-project.git 처럼 리포지터리 경로가 포함되어 있습니다. 클론 URL을 명령에 복사할 때 발생합니다. ssh -T git@gitlab.com 처럼 호스트만 사용합니다. 이름의 철자가 틀렸거나 GitLab 인스턴스의 URL이 아닙니다. 이름을 바로잡은 다음 명령을 다시 실행합니다. 네트워크가 이름을 확인하지 못합니다. 이 원인은 GitLab Self-Managed 및 GitLab Dedicated에서 더 자주 발생합니다. 인스턴스에 접근할 수 있는지 확인하고 필요한 VPN에 연결합니다. 터미널에 오래된 이름 확인 캐시가 남아 있습니다. 터미널을 다시 시작한 다음 명령을 다시 실행합니다. Key enrollment failed: invalid format 오류 # FIDO2 하드웨어 보안 키에 대한 SSH 키 쌍을 생성 할 때 다음 오류가 발생할 수 있습