2016-06-17 3 views
0

에이전트 포워딩을 통해 원격 서버에 연결하기 위해 "ssh -A root @ myhost"를 사용하려고했습니다. 내가 성공적으로 내 원격 서버에 연결되어 있지만ssh 에이전트 전달이 작동하지 않습니다.

,하지만 난 GitHub의에서 코드를 당길 때의 나에게 오류 보여

Permission denied (publickey). 
fatal: Could not read from remote repository. 

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

어떻게이 문제를 해결하기를? 내 자신의 PC로 코드를 가져올 수 있습니다. 코드를 가져올 권한이 있다고 확신합니다.

+0

'ssh-agent'에 열쇠가 있습니까? 'ssh-add -L'은 호스트와 myhost에 무엇을 반환합니까? – Jakuje

답변

0

올바르게 설정하지 않았거나 키가 Githib와 일치하지 않아 Githib이 인증하지 못합니다.

https://help.github.com/articles/generating-an-ssh-key/ 및 this 또는 https://help.github.com/articles/error-permission-denied-publickey/을 따를 수 있습니다.

SSH 오류를 방지하려면 SSH/git 대신 HTTPS URL을 선호 할 수 있습니다. https://help.github.com/articles/set-up-git/

+0

나는 github repo에 내 자신의 pc ssh 키를 추가했다고 생각합니다. – junk

+0

더 나은 방법은 HTTPS를 사용하는 것입니다. https://help.github.com/articles/set-up-git/ –

+0

git를 성공적으로 설정했습니다. 난 그냥 원격 서버에 내 자신의 PC의 권한을 사용하려면 – junk

관련 문제