HTTPS를 사용하여 GitHub에 연결할 때 분명히 내 비밀번호를 물어 봄으로써 나를 확인하기를 원할 것입니다. 암호를 입력하고 체크 아웃 한 다음 내 레포에 쓸 수 있습니다.내 공개 키를 GitHub으로 보내면 내가 누구인지 확인할 수 있습니까?
SSH 키를 설정하면 public_key와 private_key 쌍을 만듭니다. 내가 이해하는 방식으로, 내가 암호화하는데 사용하는 public_key와 해독하는데 사용 된 private_key가 있습니다.
내 컴퓨터에 private_key를 유지하고 아무도 공유하지 않습니다. 그런 다음 GitHub로 이동하여 public_key에 붙여 넣습니다.
그들은 어떻게 나를 승인합니까? 그들은 내 public_key를 사용하여 메시지를 암호화 한 다음 암호 해독 된 메시지를 다시 전송할 때까지 기다릴 것입니까? 그들이 메시지를 적절하게 해독 한 경우 그들은 그 사실을 알고 있습니까?