clone시 인증을 위한 여러 방법을 알려드리겠습니다.
//git clone시 http url 안에 git token 포함
git clone https://ghp_token@github.com/YunDongHwan/Go-Test.git
//일반적인 git clone
git clone https://github.com/YunDongHwan/Go-Test.git
//cloning 중
Cloning into 'Go-Test'...
//Username 입력
Username for 'https://github.com': YunDongHwan
//발급받은 git-tokne 입력
Password for 'https://YunDongHwan@github.com':
//GitHub 계정에 연결된 이메일 주소
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
이 명령어는 ~/.ssh 폴더에 id_rsa (비공개 키)와 id_rsa.pub (공개 키) 파일을 생성합니다.
생성된 공개 키 (id_rsa.pub)를 GitHub에 추가해야 합니다.
//공개키 확인
cat ~/.ssh/id_rsa.pub
확인한 공개키를 복사하여 ssh key 생성하시면 됩니다.
//ssh agent 실행
eval "$(ssh-agent -s)"
//비공개 키 추가
ssh-add ~/.ssh/id_rsa
이제 SSH 에이전트가 비공개 키 관리
ssh 방법은 git token을 사용하지 않아도 되는 방법입니다.
위 방법으로 ssh agent를 실행하면
eval "$(ssh-agent -s)"
Agent pid 1099032
이렇게 pid를 확인 할 수 있으며 해당 프로세스를 죽이면 자동으로 ssh 인증을 할 수 없게되어 다시 등록해야합니다.