본문 바로가기
놀기/Linux

git 접속을 위한 ssh key 생성

by Hi~ 2022. 1. 14.

목차

     

    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

    댓글