2016-08-17 2 views
1

를 통해 확산 저장소를 복제 이눔 할 수없는 자식 저장소 내가 저장소를 볼 수 있어요 모두 https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/https://gist.github.com/sparrc/b4eff48a3e7af8411fc1내가 설정을 가지고 ssh를

에 언급 된 단계에 따라 내 클라우드 우분투 서버의 확산을 사용하여 호스팅과 파브리 케이 터 인스턴스 내 phabricator 웹 사이트의 확산 부분에. 나는 또한 복제 ssh를 URL을 볼 수 있어요,하지만 난 실제로 내 클라이언트에서의 repo를 복제 할 때, 나는 다음을 참조 : 내 파브리 케이 터 계정 내 공개 키를 업로드 한

$ git clone ssh://[email protected]:2222/diffusion/GPSCLJ/gps_v1.git gps 

Cloning into 'gps'... 
Permission denied (publickey,keyboard-interactive). 
fatal: Could not read from remote repository. 

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

나는 일반적으로 설정에 대해 https://gist.github.com/sparrc/b4eff48a3e7af8411fc1#gistcomment-1847168에서 언급 한 다른 의문을 가지고있다. 의심의 컨텍스트는 github의의 요지에 있기 때문에/* */

=========================, 여기에 의문을 복제하지 ===== 답장을

헤이 @CEPA 덕분에 (여기에 편집, 나는 당신의 의견에 대답하면 내가 내 포인트를 포맷 할 수 있기 때문에)

  • 내가 복제 URL에 2222를보고 있었다, 왜냐하면 나는 "./bin/config set diffusion.ssh-port 2222"를 명시 적으로했기 때문입니다. "./bin/config delete diffusion.ssh-port"를 수행 한 후에 더 이상 볼 수 없습니다.
  • 그러나 복제 URL에 "git @ ..."이 표시됩니다.
  • 2222 복제 URL에, 그것은 상관없이 내가 "자식 @"를 사용 여부에 열쇠를 (사용
  • 내가 2222을 사용하지 않는 경우, 그때는 내가 "자식 @"를 사용하는 경우 passwd를 요청하고 승 실패하지만
  • /내가하지

답변

0

GitHub thread 보내는 사람 할 경우 오류 "확인을 .... 확인하십시오"

또한, 내 사용자를 위해 공개 키를 사이트에 추가했으나 ssh를 할 때 "git"사용자를 사용합니다. 이게 어떻게 묶여 있니?

은 "묶어"안된다. ssh가 ~/.ssh/authorized-keys에 공개 키를 찾고 있습니다. ~이 공개 키를 절대로 포함하지 않은 집의 계정을 나타내면 해당 계정으로 원격 시스템에 ssh 할 수있는 권한이 없습니다.

0

클론 URL에 실제로 포트가 있습니까?

보통 나는 그들이 기본 SSH 포트 (22)를 사용하기 때문에 복제 URL에 있어야 할 필요가 없습니다, 파브리 케이 터에서 복제 URL을 볼 때. 즉, SSHD는 일반적으로 다른 포트 (예 : 2222)를 보도록 설정되어 있으므로 Phabricator 서버에 연결하려고 할 때 포트를 지정해야합니다.

당신은 다른이를 설정했을 수 있지만, 우리는 우리와 함께 그것을 어떻게 즉 (> 22 SSHD - -> 2222 및 힘내). 이게 도움이 되길 바란다. 우리 diffusion.ssh-port를 들어

우리는 (22 기본값) 비어로 설정해야합니다. 당신은 당신의 파브리 케이 터 인스턴스에 가서으로 이동하여 설정할 수 있습니다 다음 SSHD 설정을위한 <Base_URL>/config/edit/diffusion.ssh-port/

, 우리는 port 2222port 22을 변경 /etc/ssh/sshd_config을 편집했다.

내가 설정한지 오래되었습니다. 지금까지 내가 기억하는 한, 우리는 다음을 답했습니다. these directions

+0

답장을 보내 주셔서 감사합니다. 수행 한 단계를 설명해 주시겠습니까? 특히, SSHD -> 2222 및 GIT -> 22 비트 –

+0

귀하의 질문에 대한 답변을 업데이트했습니다. 도움이되기를 바랍니다. 이 일을 시작한 지 거의 3 년이 지났으므로 내 기억이 그 주제에 대해 명료하지 않습니다. 나는 여기에 2 개의 sshd 서비스를 실행한다고 [여기] (https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/#configuring-ssh)를 언급하면서 우리가해야한다고 언급해야한다. 하나는 Phabricator 설정 (우리를 위해'/ opt/sshd_phab/sshd_config.phabricator'에 위치)이고 하나는'/ etc/ssh/sshd_config'와 함께 하나입니다. 설명과 링크에 대해 감사합니다. – CEPA

+0

. 그러나, 내 대답을 업데이 트에 넣어, 내가 ssh - 포트에 대한 구성을 삭제하고 복제 URL에 게재를 중단. 하지만 복제 URL에서 포트를 사용하지 않으면 git의 passwd를 묻습니다. 나는 또한 나의 설치를 위해 동일한 wiki를 사용했다. anyhoo, 나는 확산 통합을 청소하고 다시 시도 할 것이다. 당신의 도움을 주셔서 감사합니다 :) –

관련 문제