2017-10-25 8 views
1

bitbucket에서 호스팅되는 비공개 패키지를 프로젝트에 가져 오려고하지만 작곡자가 내 ssh 키와 올바르게 작동하지 않을 수 있습니다. 나는 현재 노력하고있어 :비공개 vcs에 대해 작곡가와 ssh 키 사용

 { 
      "type": "composer", 
      "url": "https://packagist.org" 
     }, 
     { 
      "type": "vcs", 
      "url": "[email protected]:{projectName}/{repo}.git", 
      "ssh2": { 
       "username": "git", 
       "privkey_file": "/home/vagrant/.ssh/bitbucket_id_rsa", 
       "pubkey_file": "/home/vagrant/.ssh/bitbucket_id_rsa.pub" 
      } 
     }, 

내가 Permission denied (publickey) 얻을 작곡가 업데이트를 실행하려고하지만 ssh -T [email protected] -i /home/vagrant/.ssh/bitbucket_id_rsa를 실행할 때 성공적으로 연결할 수 있습니다합니다.

priv 및 pub 키 옵션에 임의의 문자를 입력해도 파일을 찾을 수없는 대신 동일한 방법으로 실패하기 때문에 지정된 키를 사용하려고했는지 확실하지 않습니다.

너무 작고 설정 오류가 너무 많아서 무엇이 잘못되었는지 모르겠다.

+0

사용자 이름없이 사용 하시겠습니까? 작동할까요? – VonC

답변

1

여기에는 속하지 않는 ssh2 옵션이 사용됩니다. 이 키는 options 키 안에 있습니다. 예컨대 : 그들이 어디에 위치한

{ 
    "repositories": [{ 
    "type": "composer", 
    "url": "ssh2.sftp://example.org", 
    "options": { 
     "ssh2": { 
     "username": "composer", 
     "pubkey_file": "/home/composer/.ssh/id_rsa.pub", 
     "privkey_file": "/home/composer/.ssh/id_rsa" 
     } 
    } 
    }] 
} 

, 그것은 큰 놀라움 작곡가 단순히 이러한 설정을 무시하지 않습니다.

그래도 저는 이것이 여러분이 bitbucket으로 인증을 받기 위해 필요한 것을 할 것인지 확신하지 못합니다. 비공개 비트 버킷 저장소가있는 경우 the bitbucket driver :

{ 
    "config": { 
     "bitbucket-oauth": { 
      "bitbucket.org": { 
       "consumer-key": "myKey", 
       "consumer-secret": "mySecret" 
      } 
     } 

    } 
}