gitlab에 SSH Key 등록
2023. 11. 7. 15:25ㆍplming/기타
이미 내 컴퓨터 안에서
git repository를 만들어서 commit 작업을 하고 있다가
외부의 gitlab에 push 하고 싶다면...?
먼저 내 컴퓨터에 대한 SSH Key를 등록해놔야
계속해서 작업하기에 편하다.
1. (윈도에서) Git Bash를 실행 (이미 git을 쓰고 있었으므로 당연히 설치되어있다)
2. 아래 명령으로 SSH Key를 생성한다.
ssh-keygen
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/AAA/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/AAA/.ssh/id_rsa
Your public key has been saved in /c/Users/AAA/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Jy+v2kKK1+17ztkt9pvFraexGzwiPUFx/9xlAmNM4I0 AAA@DESKTOP-AOJLQOQ
The key's randomart image is:
+---[RSA 3072]----+
| .+* . |
| . +.= . |
| E o . +|
| . ++|
| S . . +|
| . + . o ..|
| . + .. o + = +|
| . o o..+.+o+ O.|
| . .+===..oX= |
+----[SHA256]-----+
3. 생성된 id_rsa.pub 파일을 메모장등에서 열고
파일의 내용 모두를 복사한다.
4. gitlab - 내 Profile - SSH Keys - Add new key
5. Key 에 위에서 복사한 TEXT를 붙여넣기
6. (옵션) 계속 사용하려면, Expiration date 지우기
7. Add key
나중에 gitlab에 만든 project repository를 clone하거나
local에 있는 repository를 push할 때
아래처럼 표시되면, yes 해주면 된다.
The authenticity of host 'gitlab.com (11.12.13.14)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
'plming > 기타' 카테고리의 다른 글
vercel Next.js deploy Error: Builder returned invalid routes (0) | 2024.04.24 |
---|---|
local에서 작업하던 git repository gitlab에 올리기 (0) | 2023.11.07 |
Cost, Quality, Quick (0) | 2017.07.11 |