![git push/pull에 SSH 키 사용](https://linux55.com/image/85256/git%20push%2Fpull%EC%97%90%20SSH%20%ED%82%A4%20%EC%82%AC%EC%9A%A9.png)
- Linux 시스템에 "git --bare" 저장소가 있습니다.
- 다른 컴퓨터의 다른 사용자가 밀거나 당기는 것을 허용하고 싶습니다.
- 나는 그들의 SSH 키를 가지고 있습니다.
명령을 실행하도록 하는 방법이 있나요?
git clone ssh://user@server:/home/user/name.git
현재는 승인된 키에 해당 SSH 키를 추가하기만 하면 됩니다. 하지만 이는 이상적이지 않습니다. 검색해 보니 github로 마이그레이션하거나 액세스할 모든 SSH 키가 있는 전용 서버를 보유하라는 몇 가지 제안만 찾았습니다(둘 중 어느 것도 권장되지 않음).
이상적으로는 name.git 디렉토리에서 ssh 키를 승인된 푸셔/풀러로 추가하는 작업을 수행할 수 있습니다.
git add --ssh <key> #not a real command
저는 GNU bash 버전 4.1.2(1)-릴리스(x86_64-redhat-linux-gnu)와 git 1.7.1을 사용하고 있습니다.
고쳐 쓰다: 논평규조토찾을 수 있도록 안내해 주세요이 게시물SSH "authorized_key 파일 형식"(수동)만 허용됨자식 쉘사용권. ssh-key-user는 이제 git 폴더에만 액세스할 수 있지만 특정 저장소에 대한 액세스를 제한하지는 않습니다.