macOS를 사용하는 경우 다음 과정을 따라 암호 문구로 보호된 SSH 키를 프롬프트 없이 사용할 수 있도록 OpenSSH 클라이언트를 설정하십시오.
기존 SSH 키가 있는지 확인합니다. 기존 SSH 키검사 GitHub 문서를 참조하십시오.
SSH 키가 없는 경우:
홈 폴더에서 .ssh 하위 디렉토리를 확인하고 config 파일이 있는지 확인합니다. 참고: .ssh는 숨겨진 하위 디렉토리입니다.
~/.ssh/config 파일이 존재하지 않는 경우 만듭니다.
~/.ssh/config에 다음 내용을 추가하여 인증 에이전트에서 로드할 키를 설정하고 대상 서버에서의 용도를 지정합니다. 이 항목은 Host *로 표시된 전역 설정 이전에 추가해야 합니다.
Host SERVER_NAME
UseKeychain yes
IdentitiesOnly yes
IdentityFile FILE_PATH
SERVER_NAME은 IdentityFile에서 지정한 파일을 사용하는 서버입니다. 샘플 값은 github.com입니다.FILE_PATH는 생성한 SSH 파일의 경로입니다. 샘플 값은 ~/.ssh/<FILE>이며, 여기서 <FILE>은 id_rsa, id_ecdsa, id_ed25519 또는 커스텀 이름일 수 있습니다.예:
Host github.com
UseKeychain yes
IdentitiesOnly yes
IdentityFile ~/.ssh/id_ed25519
터미널 애플리케이션을 엽니다.
키 파일을 ssh-agent에 로드하고 <FILE>을 키의 실제 파일 이름으로 대체한 다음 메시지가 표시되면 암호 문구를 입력합니다.
ssh-add ~/.ssh/<FILE>
예:
ssh-add ~/.ssh/id_ed25519
구성이 완료되었습니다. macOS는 ssh-agent를 기본적으로 시작하므로 이제 Unity 패키지 관리자에서 암호 문구로 보호된 SSH 키를 사용하여 SSH를 통해 해당 Git 리포지토리에서 패키지를 가져올 수 있습니다.