[TIL] Git authentication (2021.08.23)


2021年8月13日より、ID/PASWORDを使用した認証はできません.
2つの方法があります.1つ目の方法は、Personal Access Tokenを使用することです.この方法は簡単ですが、pushcloneなどをするたびにtokenを入力する手間がかかります.2つ目はSSHを使う方法です.この方法はちょっと厄介ですが(1つ目の方法と比べて)、一度接続すればいいので便利です.

Personal Access Token


Githubホームsetting > Developer Setting > Personal Access Tokensパスに作成し、既存のパスワードを入力する場所に入力します.

SSH(Secure SHell) Protocol


ネットワークにログインする他のコンピュータ、リモートシステムでコマンドを実行し、ファイルを他のシステムにコピーするアプリケーションまたはプロトコル.
ペア공개키-개인키が必要です.ユーザは、秘密鍵を介してSSHに接続し、接続要求を受けたSSHサーバ上にサーバに登録された公開鍵のうち、要求された秘密鍵情報と一致する公開鍵があるか否かを調べる.

秘密鍵&公開鍵の作成

1. ssh 디렉토리 만들기
mkdir ~/.ssh
chmod 700 ~/.ssh
cd .ssh

2. 사용자 키 생성(공개키)
ssh-keygen -t rsa -b 4096 -C "[email protected]"

3. 키 생성 확인
ls -l 
id rsaは秘密鍵、id rsaです.pubは公開鍵です.秘密鍵は、外部サーバまたはロケーションユーザには絶対に伝えられません.このユーザ鍵をGithubで使用して認証するには、「公開鍵」ファイルの情報をGithubに伝える必要があります.
4. 공개 키 내용 복사를 위해 파일 출력
cat ~/.ssh/id_rsa.pub
出力内容は、ssh-rsaからemail部分まですべてコピーしてGithubに貼り付けます.