git의 휴대용 버전은 플러그 앤 플레이 방식이며 git이 설치되지 않은 모든 컴퓨터에서 사용할 수 있습니다. ssh 프라이빗 키를 설정하기 위해 데스크톱 버전의 git과 동일한 방법을 사용하면, 프라이빗 키를 USB 플래시 드라이브에 저장하더라도 ssh를 사용하여 github 원격 웨어하우스에 정상적으로 접근할 수 없게 됩니다. 오류 메시지는 다음과 같습니다.
호스트 'github.com(192.30.253.112)'의 신뢰성을
설정할 수 없습니다.
RSA 키 지문은 SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8입니다.
계속 연결하시겠습니까(예) /아니요)? 예
경고: 알려진
n개 호스트 목록에 'github.com,192.30.253.112'(RSA)를 영구적으로 추가했습니다.
권한이 거부되었습니다(공개 키).
치명적: 원격에서 읽을 수 없습니다. 저장소.올바른 액세스 권한이 있는지
그리고 저장소가 있는지 확인하세요.
원격 저장소에 정상적으로 접속할 수 있도록 포터블 버전의 git에서 SSH 개인키를 설정하는 방법을 알고 싶습니다.
黄舟2017-05-02 09:45:52
Git 모바일 버전의 Readme 파일을 기반으로 구성 방법을 찾았습니다. 실제로 방법은 매우 간단합니다. 키의 저장 경로를 선택하는 단계가 다르다는 점을 제외하면 구성 단계는 기본적으로 git 데스크톱 버전에서 ssh-key를 구성하는 방법과 동일합니다. Enter를 누르지 마세요. 기본 경로를 사용하려면 경로를 USB 플래시 드라이브로 변경하세요(예: g:\git_portable\.ssh). 그러면 git(모바일 버전)을 사용할 때마다 먼저 export HOME=g:\git_portable
를 이용해 HOME
환경 변수를 임시로 수정하고, 이후 모바일 버전 git의 설치 경로는 실제 상황에 맞게 설정하면 된다.
이 방법을 사용하면 데스크톱 버전의 Git에서와 마찬가지로 SSH를 사용하여 Github 원격 저장소에 액세스할 수 있습니다.
위 경로에서 이중 슬래시 \를 무시하지 마세요.