Skip to main content

github + SSH 접속

Goal

SSH 키를 생성하는 방법은 다음과 같습니다

  1. SSH 키 생성 명령어 실행

터미널 또는 명령 프롬프트에서 다음 명령어를 실행하여 SSH 키를 생성합니다. -t 옵션은 알고리즘을 지정하며, 여기서는 RSA 알고리즘을 사용합니다. -b 옵션은 비트 수를 지정하며, 일반적으로 2048비트 또는 4096비트를 사용합니다.

ssh-keygen -t rsa -b 2048

명령을 실행하면 키를 저장할 위치를 묻는 메시지가 나타납니다. 엔터를 누르면 기본 위치에 (~/.ssh/id_rsa) 키가 저장됩니다.

  1. 파일에 대한 액세스 권한 설정(Optional)

생성된 SSH 키 파일에 대한 보안을 강화하기 위해 액세스 권한을 제한할 수 있습니다. 다음 명령어를 사용하여 키 파일의 권한을 변경합니다.

chmod 600 ~/.ssh/id_rsa

이렇게 하면 해당 키 파일은 소유자에게만 읽기 및 쓰기 권한이 부여됩니다.

  1. SSH 에이전트에 키 추가(Optional): SSH 에이전트를 사용하여 키를 추가하면 매번 비밀번호를 입력하지 않고도 SSH 연결에 사용할 수 있습니다. 다음 명령어를 사용하여 에이전트에 키를 추가합니다.
ssh-add ~/.ssh/id_rsa

이제 SSH 키를 생성하였으며, 공개 키 (id_rsa.pub)를 다른 시스템에 복사하여 해당 시스템에 접속할 수 있습니다. 공개 키를 원격 서버의 ~/.ssh/authorized_keys 파일에 추가하면 해당 서버에 SSH로 접속할 수 있습니다.