EC2 SSH 생성 , github 등록 방법

hipAn·2023년 4월 7일
0

끄적끄적 성장일지

목록 보기
30/30

SSH 키를 생성하고 등록하는 방법은 다음과 같다.

SSH 키 생성하기
SSH 키를 생성하려면 터미널 또는 명령 프롬프트에서 다음 명령어를 입력한다.

ssh-keygen -t ed25519 -C "your_email@example.com"

위 명령어에서 -t 옵션은 키 유형을 지정하며, ed25519은 최신형 SSH 키 유형입니다. -C 옵션은 SSH 키에 주석을 추가한다. 주석은 옵션이 아니며 생략 가능하다. 이후 나오는 프롬프트에서는 키 저장 경로와 암호화 여부를 설정합니다. 암호화 여부는 선택사항이며, SSH 키를 보안성 높은 환경에서 사용할 경우 암호화를 권장.

SSH 키 등록하기
SSH 키를 등록하려면 키를 생성한 후 공개 키를 GitHub 또는 Git 호스팅 사이트에 등록해야 한다.
GitHub를 사용하는 경우 다음과 같이 진행한다.

키 파일을 복사한다.

pbcopy < ~/.ssh/id_ed25519.pub

작동하지않는다면 아래 경로로 진입하여 직접 복사할수있다.

/root/.ssh/id_ed25519

GitHub 웹사이트에서 계정 메뉴를 열고 Settings > SSH and GPG keys로 이동한다.
New SSH key 버튼을 클릭한다.
Title 필드에 적절한 이름을 입력한다. (예: "My SSH Key")
Key 필드에 복사한 공개 키를 붙여넣는다.
Add SSH key 버튼을 클릭한다.
이제 SSH 키가 등록되었으며, Git 명령어를 실행할 때마다 SSH 키를 사용하여 인증하게 된다.

ec2에 기존 origin이 있다면 다음과같이 ssh설정을 해준다.

git remote set-url origin git@github.com:<username>/<repository>.git

만약 이후에 passphrase 없이 간단하게 작동하고싶다면 다음과 같이 입력해준다.

ssh-keygen -p -f /root/.ssh/id_ed25519

old password를 입력 한 이후 그냥 엔터를 누르게되면 초기화된다.

0개의 댓글