2016-10-19 6 views
1

HTTPS를 사용하여 GitHub에 연결할 때 분명히 내 비밀번호를 물어 봄으로써 나를 확인하기를 원할 것입니다. 암호를 입력하고 체크 아웃 한 다음 내 레포에 쓸 수 있습니다.내 공개 키를 GitHub으로 보내면 내가 누구인지 확인할 수 있습니까?

SSH 키를 설정하면 public_key와 private_key 쌍을 만듭니다. 내가 이해하는 방식으로, 내가 암호화하는데 사용하는 public_key와 해독하는데 사용 된 private_key가 있습니다.

내 컴퓨터에 private_key를 유지하고 아무도 공유하지 않습니다. 그런 다음 GitHub로 이동하여 public_key에 붙여 넣습니다.

그들은 어떻게 나를 승인합니까? 그들은 내 public_key를 사용하여 메시지를 암호화 한 다음 암호 해독 된 메시지를 다시 전송할 때까지 기다릴 것입니까? 그들이 메시지를 적절하게 해독 한 경우 그들은 그 사실을 알고 있습니까?

답변

2

내 공개 키를 사용하여 메시지를 암호화 한 다음 해독 된 메시지를 다시 전송할 때까지 기다리는 중입니까?

그 반대의 경우. 당신 (귀하의 로컬 SSH 클라이언트)은 개인 키를 사용하여 무언가를 암호화합니다. 그리고 그들이 당신이 준 공개 키를 사용하여 암호를 해독 할 수 있다면, 그것은 당신이되어야합니다.

분명히 이것은 매우 단순화 된 설명입니다.

자세한 내용은

참조