Git을 사용하여 SSH를 통해 프라이빗 저장소에 액세스하는 경우 Git은 SSH 클라이언트를 사용하여 서버와 안전한 연결을 구축합니다. 연결을 설정하는 동안 Git은 SSH 핸드셰이킹 단계에서 설정된 SSH 키를 사용합니다. 이 단계에서 SSH 클라이언트는 키를 읽을 수 있어야 합니다. 하지만 키를 암호 문구로 암호화한 경우 SSH 클라이언트는 키를 직접 사용할 수 없습니다. 이 경우 터미널에 암호 문구를 입력하라는 메시지가 표시됩니다. 올바른 암호 문구를 입력하면 SSH 연결이 완료되고 해당 연결을 사용하여 Git 커맨드가 실행됩니다.
Unity 패키지 관리자가 Git URL을 사용하여 패키지를 가져오는 경우 SSH 클라이언트에서 요청한 자격 증명을 입력할 수 있는 인터페이스가 제공되지 않습니다. 따라서 SSH 키 파일을 암호 문구로 보호한 경우 SSH 클라이언트가 연결을 설정하지 못하고 Git에서 오류를 보고합니다. 이 문제를 해결하려면 SSH 인증 에이전트를 실행 중이고 SSH 키가 로드되어 있어야 합니다. 그래야 SSH 클라이언트가 암호 문구를 입력하지 않고도 SSH 키를 사용할 수 있습니다.
이 방법은 운영 체제와 사용하는 SSH 클라이언트에 따라 다릅니다.