방금 개인 SSH 키를 보냈나요?

방금 개인 SSH 키를 보냈나요?

나는 git을 위해 ssh를 설정하고 있었다이것가이드. 이전에 다른 시스템에서 이 키를 성공적으로 사용했으며 지금도 작동할 것으로 예상하고 테스트했습니다. 그리고 다음을 받았습니다.
ssh -v -T [email protected]

OpenSSH_6.4, OpenSSL 1.0.1e-fips 2013년 2월 11일
debug1: 구성 데이터 읽기 /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config 행 51: *에 대한 옵션 적용
debug1: github.com [192.30.252.131] 포트 22에 연결 중입니다.
debug1: 연결이 설정되었습니다.
debug1: ID 파일 /home/user/.ssh/id_rsa 유형 1
debug1: ID 파일 /home/user/.ssh/id_rsa-cert 유형 -1
debug1: ID 파일 /home/user/.ssh/id_dsa 유형 -1
debug1: ID 파일 /home/user/.ssh/id_dsa-cert 유형 -1
debug1: ID 파일 /home/user/.ssh/id_ecdsa 유형 -1
debug1: ID 파일 /home/user/.ssh/id_ecdsa-cert 유형 -1
debug1: 프로토콜 2.0에 대한 호환성 모드 활성화
debug1: 로컬 버전 문자열 SSH-2.0-OpenSSH_6.4
debug1: 원격 프로토콜 버전 2.0, 원격 소프트웨어 버전 libssh-0.6.0
debug1: 일치하지 않음: libssh-0.6.0
debug1: SSH2_MSG_KEXINIT가 전송되었습니다.
debug1: SSH2_MSG_KEXINIT 수신됨
debug1: kex: 서버->클라이언트 aes128-ctr hmac-sha1 없음
debug1: kex: 클라이언트->서버 aes128-ctr hmac-sha1 없음
debug1: SSH2_MSG_KEX_ECDH_INIT 전송
debug1: SSH2_MSG_KEX_ECDH_REPLY가 필요합니다.
debug1: 서버 호스트 키: RSA 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
debug1: 호스트 'github.com'이 알려져 있으며 RSA 호스트 키와 일치합니다.
debug1: /home/user/.ssh/known_hosts:1에서 키를 찾았습니다.
debug1: ssh_rsa_verify: 서명이 정확함
debug1: SSH2_MSG_NEWKEYS가 전송되었습니다.
debug1: SSH2_MSG_NEWKEYS가 필요합니다.
debug1: SSH2_MSG_NEWKEYS 수신됨
debug1: 서버에서 로밍을 허용하지 않습니다.
debug1: SSH2_MSG_SERVICE_REQUEST가 전송되었습니다.
debug1: SSH2_MSG_SERVICE_ACCEPT 수신됨
debug1: 계속할 수 있는 인증: publickey
debug1: 다음 인증 방법: publickey
debug1: RSA 공개 키 제공: /home/user/.ssh/id_rsa
debug1: 계속할 수 있는 인증: publickey
debug1: 개인 키 시도 중: /home/user/.ssh/id_dsa
debug1: 개인 키 시도 중: /home/user/.ssh/id_ecdsa
debug1: 더 이상 시도할 인증 방법이 없습니다.
권한이 거부되었습니다(공개키).

명백한 것 외에도 ssh는 개인 키 와 공개 키를 Permission denied (publickey)구별할 수 없는 것 같습니다 . 둘 다 .id_rsaid_rsa.pub/home/user/.ssh/

그래서 방금 내 개인 키를 다음 주소로 보냈나요?[이메일 보호됨]?

내가 이미 시도한 것:

#새 공개키 생성
ssh-keygen -y -f ~/.ssh/id_rsa > ~/ssh/id_rsa.pub

#ID가 추가되었습니다
ssh-추가 -l
2048 ==번호== home/user/.ssh/id_rsa (RSA)


#권한 확인
ls -l ~/.ssh
-rw-------. 사용자 1명 사용자 1675 9월 3일 09:53 id_rsa
-rw-r--r--. 사용자 1명 사용자 381 1월 23일 09:21 id_rsa.pub
-rw-r--r--. 사용자 1명 사용자 1371 1월 23일 09:30 Known_hosts

#/etc/ssh/ssh_conf를 살펴보세요
주인 *
    GSSAPI인증 예
    ForwardX11신뢰할 수 있는 예
    SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
    SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
    SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
    SendEnv XMODIFIERS
        ServerAliveInterval 300
    ServerAliveCountMax 2
#괜찮아보이는데...

답변1

아니요, 개인 키를 보내지 않았습니다. 여기서 SSH가 하는 일은 공개 키와 개인 키를 이름별로 그룹화하는 것입니다. 예를 들어, id_rsa키 쌍 id_rsa및 을 나타냅니다 id_rsa.pub.

id_rsa.pub"공개 키 제공"은 귀하를 서버로 보내는 것을 의미합니다 . 그런 다음 서버는 공개 키를 사용하여 암호화된 인증 토큰을 생성합니다.

"개인 키 시도"라고 표시되면 해당 개인 키를 사용하여 해당 인증 토큰의 암호를 해독하고 확인을 위해 서버로 다시 보냅니다.

관련 정보