목차
1. ssh key 만들기
$ ssh-keygen -t rsa -b 2048 -C "busyman@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/busyman/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/busyman/.ssh/id_rsa
Your public key has been saved in /home/busyman/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:nbO0PT+NgrZWZ6kbVdRIlyv+dwCM6oPkhNphkz06+G0 busyman@email.com
The key's randomart image is:
+---[RSA 2048]----+
| ...=|
| .+.|
| o o|
| ...o. o |
| + S.= ..o. |
| * = .. =.o= |
| = B + oo++.+ |
| o +.E o + o+o.+|
| ..o. +...o..o|
+----[SHA256]-----+
2. key 입력
위에서 만든 id_rsa.pub 파일을 git 사이트에 추가한다.
파일의 내용을 정확히 입력해야 한다. 정확히 복사하기 어렵다면 다음을 참조한다. https://docs.gitlab.com/ee/ssh/#add-an-ssh-key-to-your-gitlab-account
3. .ssh/config 파일 생성
~/.ssh/config 파일을 생성 후, 아래와 같이 내용을 작성한다.
Host에는 사용하는 git 주소에 맞게 IP 또는 Domain name을 넣는다.
Host aaa.bbb.ccc.ddd
User git
IdentityFile /home/busyman/.ssh/id_rsa
IdentitiesOnly true
Preferredauthentications publickey
4. clone
clone을 하여 받아지는지 확인한다.
$ git clone git@aaa.bbb.ccc.ddd/busyman.git
Cloning into 'busyman'...
The authenticity of host 'aaa.bbb.ccc.ddd (aaa.bbb.ccc.ddd)' can't be established.
ECDSA key fingerprint is SHA256:LCWuKjGrILQP88Rs123asIn8hc3qaFJvEvkOFACdw.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'aaa.bbb.ccc.ddd' (ECDSA) to the list of known hosts.
remote: Enumerating objects: 657005, done.
'놀기 > Linux' 카테고리의 다른 글
Samba 설정하기 (0) | 2022.01.14 |
---|---|
Static IP 설정 - Ubuntu 20.04 (0) | 2022.01.14 |
SSH 설치하기 (Ubuntu 20.04) (0) | 2022.01.14 |
Ubuntu 접속 기록 삭제, 명령어 히스토리 삭제하기 (0) | 2021.10.27 |
디렉토리 이동 프로그램 (0) | 2021.07.26 |
댓글