ssh는 shub를 통해 github에 개인 키를 제공하려고 시도하지 않습니다


0

공개 키를 github에 업로드하고 ~ / .ssh / id_rsa에 개인 키가 있습니다.

~ / .ssh / config에 RSAAuthentication = yes 및 PubkeyAuthentication = yes를 추가 한 후에도 ssh는 개인 키를 시도하지 않는 것 같습니다.

$ ssh -vT git@github.com
....
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.

나는 그것이 더 비슷한 것으로 생각된다.

debug1: Authentications that can continue: publickey
debug1: Trying private key id_rsa...
debug1: No more authentication methods to try.

~ / .ssh 및 ~ / .ssh / id_rsa에 대한 권한이 올바르게 설정되어 있다고 생각합니다.

/home/doriad/.ssh $ ls -al ~/.ssh
total 40
drwx------  2 doriad users  4096 Oct 16 16:05 .
drwx------ 81 doriad users 12288 Oct 16 13:22 ..
-rw-------  1 doriad users   174 Oct 16 16:05 config
-rw-------  1 doriad users   147 Oct 16 16:05 config~
-rw-------  1 doriad users  1679 Sep 23 11:45 id_rsa
-rw-------  1 doriad users   402 Sep 23 11:45 id_rsa.pub
-rw-r-----  1 doriad users  5979 Sep 23 11:37 known_hosts

아무도 내 개인 키를 시도하지 않는 이유를 설명 할 수 있습니까?


.ssh / config를 더 공유 할 수 있습니까? 이것은 .ssh / config가 없어도 즉시 작동해야하므로 거기에 문제가 있다고 생각합니다.
wingedsubmariner

@wingedsubmariner ~ / .ssh / config 전체는 다음과 같습니다. RSAAuthentication yes PubkeyAuthentication yes
David Doria

둘 다 기본적으로 그렇기 때문에 중요하지 않습니다. 무엇에 대해 /etc/ssh/ssh_config? 거기에 의견이 없습니까?
wingedsubmariner 2009 년

의 출력을 ls -al ~/.ssh질문에 추가하십시오 . 권한은 종종 범인이며 SSH는 주요 권한에 대해 매우 엄격합니다.
무겁게 함

@wingedsubmariner 내 / etc / ssh / ssh_config에 다음과 같은 줄이있었습니다 : PreferredAuthentications gssapi-with-mic, password, keyboard-interactive. ~ / .ssh / config에 PreferredAuthentications 공개 키를 추가 한 후 제대로 작동했습니다! 공개 키 인증을 사용하지 않은 경우 출력에서 ​​"개인 키 id_rsa ...를 시도하는 이유"를 이해하지 못합니까?
David Doria
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.