자식 클론 SSH 신원 파일에 액세스 할 수 없습니다


0

링크에서 git.sh를 사용 하고 있으며 키 파일이 있습니다.

sh-3.2# ls -al /Users/tiina/.ssh/id_rsa/
drw-------  4 tiina  en   136 Jun 18 19:26 .
drwx------  5 tiina  en   170 Mar 15  2016 ..
-rw-------@ 1 tiina  en  1482 Jun 18 19:19 pri_rsa.ppk

하지만 Mac에서 실행할 때

./git.sh -i ~/.ssh/id_rsa/pri_rsa.ppk clone ssh://tiina@scm.private.com:2222/foo
Cloning into 'portal'...
Warning: Identity file /Users/tiina/.ssh/id_rsa/pri_rsa.ppk not accessible: Permission denied.
Load key "/Users/tiina/.ssh/id_rsa": Is a directory
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

편집 : 여기에 두 가지 실수가 있음이 밝혀졌습니다. Mac에서 ssh를 사용할 때 개인 키를 ppk에서 pem으로 먼저 변환해야합니다.

puttygen xxx.ppk -O private-openssh -o xxx.pem

(먼저 퍼티 설치 sudo brew install putty)


2
파일 pri_rsa.ppk이 확장 된 속성을 가지고 있습니다. 출력을 추가하여 ls -@l표시하십시오. 또한 이것은 OSX에서 openssh가 사용할 수있는 형식의 개인 키입니까, 아니면 확장 기능에서 알 수 있듯이 PuTTY 개인 키입니까?
user4556274

@ user4556274 퍼티 개인 키라고 생각합니다. 나는 그것을 pem으로 바꿔야합니까? Tamar의 답변을 사용한 후 접근 가능한 문제는 사라졌지 만 "permission denied (pubickey)"때문에 여전히 자식 복제본을 사용할 수 없습니다
Tiina

예. PuTTYgen 도구를 사용하여 OpenSSH로 변환해야합니다.
Jakuje

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.