SSH 키(Key) 생성하기
1. SSH 키 확인하기
새로운 SSH 키를 생성하기 전에 시스템에 이미 SSH 가 있는지 확인. 터미널에서 아래와 같은 명령을 실행한다.
$ cat ~/.ssh/id_rsa.pub
만약 ssh-rsa 로 시작하는 문자열이 보이면 이미 SSH 키 쌍(key pair) 를 가지고 있는 것이므로 새로 SSH 를 만들 필요없이 공개 SSH 키를 바로 사용하면 된다.
하지만 아래와 같은 결과가 나오면 아직 SSH 키가 없는 것이므로 새로 SSH 키 쌍을 만들어야 한다.
cat: /.../.ssh/id_rsa.pub: No such file or directory
아니면 다음처럼 ~/.ssh 디렉토리로 가서 내용을 확인해 봐도 된다.
$ cd ~/.ssh
$ ls
해당 디렉토리에 아무런 파일이 없거나 디렉토리 자체가 없으면 새로 SSH 키를 만들어야 한다.
2. SSH 키 쌍 만들기
SSH 키를 만드는 것은 정말 쉽다. 아래와 같이 간단한 명령으로 새로운 SSH 키를 만들 수 있다.
$ ssh-keygen
macOS 는 유닉스 계열 운영체제로 OpenSSH 를 기본으로 포함하고 있기 때문에 위와 같이 간단하게 생성할 수 있다.
리눅스는 사실상 macOS 와 생성 방법이 같으며, Windows 운영 체제의 경우에는 SSH 접속 설정 확인.
아래와 같이 키 쌍을 저장할 파일 이름을 입력하라고 나온다.
Enter file in which to save the key (/Users/.../.ssh/id_rsa):
보통의 경우 그대로 엔터키를 눌러서 디폴트 값인 is_rsa 를 사용한다. 만약 같은 파일이 있다면 다른 이름을 지정하면 된다.
그 다음에는 비밀번호를 입력하라고 나오는데 보통의 경우에는 따로 비밀번호를 입력하지 않고 넘어가고, 원할 경우 비밀번호를 등록하면 된다.
3. SSH 키 등록하기
이제 만들어진 공개키를 접속 하려는 서버에 등록하면 된다. 이후로는 SSH 로 해당 서버에 접속할 수 있다.
SSH 키 복사하기
맥 터미널에서 다음과 같은 명령을 사용해서 공개키를 클립보드로 복사할 수 있다.
$ pbcopy < ~/.ssh/id_rsa.pub
아래처럼 cat 명령을 실행 후 공개키를 마우스로 복사해도 상관없음
$ cat ~/.ssh/id_ras.pub
SSH 키 등록하기
SSH 키를 등록하는 방법은 각각의 서버에 설명이 나와 있는 대로 따르면 된다.
예를 들어, GitLab의 경우에는 계정에서 Profile Settings > SSH Keys 메뉴를 선택하면 나타나는 페이지의 Key 섹션에 공개키를 복사해 넣으면 됨
'Linux' 카테고리의 다른 글
[Linux] 비밀번호 없이 SSH 원격 접속하기 (PEM Key 생성) (0) | 2023.08.29 |
---|---|
Linux - df, du 명령어 정리 (파일, 디스크 용량 확인) (0) | 2023.08.29 |
S3 CORS 헤더 관련 이슈 해결방법 (html2canvas, lottie) (0) | 2023.07.24 |
Using NodeJs 14 with Mac Silicon (M1) (0) | 2023.07.12 |
우분투 Node.js 설치및 npm 환경구축 (0) | 2023.06.26 |