2017-11-14 7 views
1

비트 버킷에서 내 git repo를 푸시 할 수 없습니다. 내 URL이 올바르게 설정되어 있고 계정에 ssh 키가 있으며 사용 권한이 있습니다. 치명적 : 원격 저장소에서 읽을 수 없습니다.; 정적 기계 로그인으로 인해

debug2: channel 0: input open -> closed 
debug3: channel 0: will not send data after close 
logged in as servandoavila1. 

You can use git or hg to connect to Bitbucket. Shell access is disabled. 
debug3: channel 0: will not send data after close 
debug2: channel 0: obuf empty 
debug2: channel 0: close_write 
debug2: channel 0: output drain -> closed 
debug2: channel 0: almost dead 
debug2: channel 0: gc: notify user 
debug2: channel 0: gc: user detached 
debug2: channel 0: send close 
debug3: send packet: type 97 
debug2: channel 0: is dead 
debug2: channel 0: garbage collecting 
debug1: channel 0: free: client-session, nchannels 1 
debug3: channel 0: status: The following connections are open: 
    #0 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cc -1) 

debug3: send packet: type 1 
Connection to bitbucket.com closed. 
Transferred: sent 3508, received 1836 bytes, in 0.2 seconds 
Bytes per second: sent 22807.7, received 11937.0 
debug1: Exit status 0 

그런 다음

[email protected]:~/projects/foodtruck-remake$ git push 
repository access denied. 
fatal: Could not read from remote repository. 

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

내가 아직도 컴퓨터에 내 친구, servandoavila1로 로그인있어 보인다 : 나는 ssh -vvv [email protected]을 실행할 때

나는 다음과 같은 출력을 가지고있다. 하지만 최근에 git의 글로벌 user.email/user.name을 수정했습니다. 이 repo를 어떻게 푸시 할 수 있습니까? 고마워요

+0

오류를 참조하는 대신 사용자 이름을 사용하도록 업데이트합니다. 당신은 bitbucket에 ssh 할 수 없다. Yuo는 자식을 사용할 수 있습니다. 'git push ... '를 시도 할 때의 오류는 무엇입니까? –

+0

좋은 지적 이네 ... – codyc4321

답변

1

ssh -vvv [email protected] (nit : use .org)에서 게시 한 결과는 친구로 인증하고 있음을 나타냅니다. git 커미터 이름과 이메일은 원격 시스템에 인증하는 것이 아니라 git의 내부 추적 메커니즘을위한 것이기 때문에 여전히 친구로 푸시하려고합니다. 그러면 해당 repo에 액세스 할 수없는 것처럼 보입니다.

당신은 여기에 몇 가지 옵션이 있습니다 :

  1. 해당 시스템에 별도의 SSH 키 쌍을 설정하는 것이 REPO에 친구 쓰기 액세스 권한을 부여; Bitbucket 사용자와 연결하십시오. 당신의 자식 리모컨 친구의 또는 (예를 들어, git remote set-url origin [email protected]:owner/repo.git) "자식"(예를 들어 git remote set-url origin https://[email protected]/owner/repo.git)
  2. 사용 HTTPS
+0

와우, 네가 굉장한 미스터 레드몬드 야. # 2는 내가 먼저 해보았지만, 효과가 있었다. 고맙습니다 – codyc4321