오늘의 인기 글
최근 글
최근 댓글
Today
Total
04-30 00:02
관리 메뉴

우노

[MacOS] Mac 에서 SSH 공개키 생성하기 본문

Operating System/MacOS

[MacOS] Mac 에서 SSH 공개키 생성하기

운호(Noah) 2020. 12. 1. 17:29

들어가기 앞서,

  • 사용자가 다른 서버에 원격으로 접속하려다 보면, SSH 를 사용해야 하는 경우가 생깁니다.
  • SSH 는, 보안되지 않는 네트워크에서도 네트워크 서비스를 안전하게 운영하기 위한, 암호화 기반 네트워크 프로토콜입니다.
  • 해당 포스트에서는, MacOS 환경에서 SSH 를 생성하고 사용하는 방법에 대해서 알아보겠습니다.

진행 순서

  1. SSH 공개키 존재 여부 확인
  2. SSH 공개키 생성
  3. SSH 공개키 복사
  4. SSH 공개키 등록

1. SSH 공개키 존재 여부 확인

  • 우선, 사용자의 컴퓨터에 이미 SSH 공개키가 있는지 확인합니다.

      cat ~/.ssh/id_rsa.pub
  • 응답 결과가 아래와 같다면, SSH 공개키가 없는 것이므로, 새로운 SSH 공개키를 생성해야합니다.

      cat: /.../.ssh/id_rsa.pub: No such file or directory
  • 응답 결과가 아래와 같다면, SSH 공개키가 있는 것이므로, 새로운 SSH 공개키를 만들 필요없이, 해당 키를 바로 사용하면 됩니다.

      ssh-rsa ...

2. SSH 공개키 생성

  • 아래 명령어를 통해, 새로운 SSH 공개키를 생성합니다.

      ssh-keygen
  • 아래와 같이, 공개키를 저장할 파일 이름을 입력하라고 응답되면, 엔터키를 눌러, 디폴트 값인 “is_rsa” 를 사용합니다.

      Enter file in which to save the key (/Users/.../.ssh/id_rsa):
    • 만약 같은 파일이 있다면, 다른 이름으로 저장하면 됩니다.

3. SSH 공개키 복사

  • 이제, 생성한 공개키를 원격으로 접속할 서버에 등록하기 위해, SSH 공개키를 복사합니다.

      pbcopy < ~/.ssh/id_rsa.pub
    • 위 명령어를 사용해, 공개키를 클립보드로 복사하면, 향후 터미널 명령어로 공개키를 붙여넣기 할 수 있습니다.
  • 물론, 아래와 같이 cat 명령어를 통해, SSH 공개키를 별도로 복사해도 상관은 없습니다.

      cat ~/.ssh/id_ras.pub

4. SSH 공개키 등록

  • SSH 키를, 원격 접속하려는 서버에 등록하는 방법은, 각 서버에 따라 다르므로, 각 설명에 따라 진행하시면 됩니다.

참고

Comments