우노
[MacOS] Mac 에서 SSH 공개키 생성하기 본문
들어가기 앞서,
- 사용자가 다른 서버에 원격으로 접속하려다 보면, SSH 를 사용해야 하는 경우가 생깁니다.
- SSH 는, 보안되지 않는 네트워크에서도 네트워크 서비스를 안전하게 운영하기 위한, 암호화 기반 네트워크 프로토콜입니다.
- 해당 포스트에서는, MacOS 환경에서 SSH 를 생성하고 사용하는 방법에 대해서 알아보겠습니다.
진행 순서
- SSH 공개키 존재 여부 확인
- SSH 공개키 생성
- SSH 공개키 복사
- 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 키를, 원격 접속하려는 서버에 등록하는 방법은, 각 서버에 따라 다르므로, 각 설명에 따라 진행하시면 됩니다.
참고
'Operating System > MacOS' 카테고리의 다른 글
[MacOS] Visual Studio Code로 Python 코딩하기 (1) | 2022.06.12 |
---|---|
[MacOS] Shell Script 실행 시간 측정 (0) | 2022.04.30 |
[MacOS] VirtualBox 설치 (0) | 2022.02.21 |
[MacOS] Visual Studio Code로 C/C++ 코딩하기 (8) | 2021.06.28 |
[MacOS] Mac 에서 egg 압축 해제하기 [무료] (0) | 2021.05.27 |
Comments