Bitbucket git SSH 키 오류: "/home/centos/.ssh/config에 대한 잘못된 소유자 또는 권한"

Bitbucket git SSH 키 오류: "/home/centos/.ssh/config에 대한 잘못된 소유자 또는 권한"

저는 Bitbucket의 지침에 따라 SSH 키를 추가하고 매번 인증할 필요 없이 git을 사용했습니다. 나여기의 지침을 따랐습니다.. 그러면 다음 메시지가 나타납니다.ssh -T [email protected]

Bad owner or permissions on /home/centos/.ssh/config

SSH 권한을 확인하면 다음이 표시됩니다.

cat ~/.ssh/config
Host bitbucket.org
 IdentityFile ~/.ssh/id_rsa

그리고 ~/.ssh/id_rsa내 개인 키가 존재하고 포함되어 있습니다. 공개 키는 이미 Bitbucket의 SSH 키에 추가되었으며 표시되는 오류 메시지는 문제 해결 가이드에 없습니다.

시스템은 CentOS Linux 릴리스 7.0.1406(Core), git 버전 1.8.3.1입니다. SSH 키는 5시간 전에 Bitbucket에 추가되었습니다. 관련성이 있는지 확실하지 않으며 CentOS 시스템의 사용자가 centos자동으로 생성되었으며 ID 파일을 사용하여 로그인합니다(비밀번호가 없습니다). 또한 Bitbucket 저장소가 제대로 작동하고 있으며 다른 컴퓨터에서도 문제 없이 작업할 수 있습니다. 두 SSH 키 모두 내 Bitbucket 계정 아래에 나열되어 있습니다.

업데이트:두 답변 모두 언급 권한을 받았지만 이미 확인했습니다. ~/.ssh/id_rsa및 둘 다 및 각각 ~/.ssh/id_rsa의 사용자가 소유합니다 . 두 파일 모두에 chmod를 시도했지만 동일한 메시지를 받았습니다.664600777

답변1

두 답변 모두 언급 권한을 받았지만 이미 확인했습니다. ~/.ssh/id_rsa및 둘 다 및 각각 ~/.ssh/id_rsa의 사용자가 소유합니다 . 두 파일 모두에 chmod를 시도했지만 동일한 메시지를 받았습니다.664600777

777권한이 작동하지 않습니다. SSH 권한은 매우 제한적이며 이와 유사한 권한을 열면 오류만 발생합니다. 또한 다른 질문에 대한 귀하의 의견에 따르면 현재 권한은 다음과 같습니다.

-rw-rw-r--. 1 centos centos 47 May 17 20:33 /home/centos/.ssh/config 

이는 .664-rw-rw-r--당신이 원하는 600것은 -rw-------. 그러니 이것을 시도해 보십시오. 먼저 ~/.ssh/config다음과 같이 권한을 변경하십시오.

chmod 600 /home/centos/.ssh/config

이제 동일한 작업을 수행하십시오.~/.ssh/id_rsa

chmod 600 /home/centos/.ssh/id_rsa

또한 Bitbucket SSH 도메인/사용자 콤보가 무엇인지 잘 모르겠지만 -v(verbose) 플래그와 함께 SSH 명령을 사용하여 프로세스를 디버깅하여 무슨 일이 일어나고 있는지 자세히 확인하는 것이 가치가 있을 수 있습니다. 다음과 같은 명령이 도움이 될 것입니다.

ssh -v -T [email protected]

이는 -v자세한 출력이 될 것이며 -TSSH를 "의사 tty 할당 비활성화"로 설정하여 실제 대화형 세션을 생성하지 않을 것입니다. 본질적으로 원격 호스트에 연결을 시도한 다음 연결을 끊습니다. 테스트에 유용합니다.

답변2

오류에서 알 수 있듯이… 다음과 같은 것을 사용하여 소유권과 권한을 확인하세요 ls -l /home/centos/.ssh/config.

귀하( )가 소유해야 하며 centos모드 600( rw-------) 또는 400( r--------) 중 하나를 선택해야 합니다.

답변3

나는

sudo chown <username>:<username> ~/.ssh/config

<username>파일 소유자를 다음으로 변경하는 시스템 사용자 이름은 어디에 있습니까?<username>

이를 삭제하고 현재 사용자(sudo가 아닌)로 다시 생성해도 작동합니다. 파일을 루트로 생성하여 발생한 것으로 의심됩니다.

관련 정보