반응형

1. 시험환경

    ˙ Ubuntu(우분투) Linux(리눅스)

    ˙ ssh-keygen

 

2. 목적

    ˙ ssh-keygen 명령어를 통하여 public 및 private key 생성하는 방법을 알아보자.

 

3. 적용

    ① 우분투 환경에서 아래 명령어를 실행하여 private 및 public key를 생성한다.

        - $ ssh-keygen -q -t rsa -N '' -m PEM -t rsa -b 4096 -C test -f ./id_rsa <<<y >/dev/null 2>&1

 

4. 결과

    ˙ 공개키(.pub)는 github 등 접속을 위한 서버에 등록하여 사용한다.

    ˙ 비밀키(private)는 접속 클라이언트에 등록하여 사용한다.

 

반응형
반응형

1. 시험환경

    ˙ 우분투(Ubuntu) v.22.04

    ˙ GitHub

    ˙ ssh-keygen

 

2. 목적

    ˙ 우분투(ubuntu) 리눅스 환경에서 공개키-비밀키를 생성하는 방법을 알아보자.

    ˙ 생성된 공용키(public-key)를 GitHub의 특정 Repository에 등록한다.

 

3. 적용

    ① key를 생성할 폴더에서 ssh-keygen 명령어를 이용하여 비밀키-공개키를 생성한다.

        - $ ssh-keygen  -t  ed25519  -a  100  -f  [SSH Key명]

 

    ② "Github의 특정 Repository" → "Settings" 메뉴를 클릭한다.

 

    ③ "Deploy keys" 메뉴 클릭 → "Add deploy key" 버튼을 클릭한다.

 

    ④ ①번 절차에서 생성한 2개의 파일 중 공개키(.pub 확장자)의 내용을 붙여넣는다.

 

 

4. 결과

    ˙ 배포 서버 등과 같은 공용 서버는 특정 사용자로 로그인 해두기 곤란하기 때문에

    ˙ 이와 같은 방법으로 접근할 repository에 Host 서버를 보안키 기반으로 인증해 두면

    ˙ 별도로 로그인 하지 않고 ssh를 통해 접근할 수 있다.

반응형

+ Recent posts