SSH Key(Secure Shell Key)는 네트워크를 통한 인증 및 데이터 암호화를 위해 SSH 프로토콜에서 사용되는 암호화 키 쌍입니다. Git에서는 SSH Key 개인용 컴퓨터와 원격 Git 서버 간에 보안 연결을 설정하는 데 사용되므로 매번 암호를 입력하지 않고도 복제, 푸시 및 풀과 같은 작업을 수행할 수 있습니다.
SSH Key 다른 운영 체제에서 를 만드는 방법은 다음과 같습니다 .
Windows에서:
-
Git Bash(Git가 설치되어 있는 경우) 또는 명령 프롬프트를 엽니다.
-
다음 명령을 입력하여 새 항목을 생성합니다 SSH Key.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
를 저장할 위치를 선택하라는 메시지가 표시됩니다 SSH Key. 기본적으로 에 저장됩니다
C:\Users\your_username\.ssh\
. 사용자 지정 경로를 지정할 수도 있습니다. -
완료되면 시스템은 디렉터리에
id_rsa
(개인 키) 및id_rsa.pub
(공용 키) 라는 두 개의 파일을 생성합니다.ssh
. -
명령을 사용하여 공개 키(
id_rsa.pub
) 의 내용을 복사type
하고 SSH 키 섹션의 Git 호스팅 웹 사이트(예: GitHub, GitLab)의 원격 Git 계정에 추가합니다.
Linux 및 macOS:
-
터미널을 엽니다.
-
다음 명령을 입력하여 새 항목을 생성합니다 SSH Key.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
를 저장할 위치를 선택하라는 메시지가 표시됩니다 SSH Key. 기본적으로 에 저장됩니다
~/.ssh/
. 사용자 지정 경로를 지정할 수도 있습니다. -
완료되면 시스템은 디렉터리에
id_rsa
(개인 키) 및id_rsa.pub
(공용 키) 라는 두 개의 파일을 생성합니다.ssh
. -
명령을 사용하여 공개 키(
id_rsa.pub
) 의 내용을 복사cat
하고 섹션의 Git 호스팅 웹 사이트(예: GitHub, GitLab)의 원격 Git 계정에 추가합니다 SSH Key.
를 생성하여 추가하면 SSH Key 원격 서버에 접속할 때마다 비밀번호를 입력하지 않고 Git을 사용할 수 있습니다.