1. SSH 키의 개념
SSH 키는 Secure Shell(SSH) 프로토콜을 사용하여 네트워크에서 안전하게 통신하기 위한 암호화된 키 쌍입니다.
이 키 쌍은 공개 키(Public Key)와 개인 키(Private Key)로 구성되어 있습니다.
2. 왜 SSH 키를 사용해야 하는가?
- 보안 강화: SSH key 는 사용자의 신원을 확인하고, 암호화된 연결을 통해 데이터를 안전하게 전송합니다. 이는 패스워드를 사용하는 것보다 더 높은 수준의 보안을 제공합니다.
- 편의성: SSH key 를 사용하면 매번 사용자 이름과 비밀번호를 입력하지 않아도 깃허브와 안전하게 통신할 수 있습니다. 이는 특히 자주 깃허브와 상호작용하거나 자동화된 작업을 수행할 때 편리합니다.
SSH key 장점들을 보니 사용 안할 이유가 없겠죠?!
자 이제 SSH key를 생성하기 전 필수 과정인 Public key(공개 키)를 생성해 봅시다!
SSH 개인 키, 공개 키 생성 명령어(git bash에서 진행)
$ssh-keygen
생성된 공개키 확인
$cat /c/Users/kimji/.ssh/id_rsa.pub
![](https://blog.kakaocdn.net/dn/bGMI8g/btsAGUwZ6nu/1x3qRPAIXkBCq5RQMfQNT0/img.png)
다음과 같이 공개키가 생성된 것을 확인할 수 있습니다.
이 공개키는 다른 곳에 잘 저장해두고 SSH key 생성 시 사용하시면 됩니다.
SSH key 생성하기
1. 오른쪽 상단 profile에서 Settings 클릭
![](https://blog.kakaocdn.net/dn/EM0tz/btsAJhLRtvX/YzWbX9r9A2jGczQgVq4IF0/img.png)
2. 왼쪽 목록에서 SSH and GPG keys 에서 Add SSH key 클릭
![](https://blog.kakaocdn.net/dn/yivhs/btsAGQBgx5q/66A1xdAkz9P1mo8ZtK5So1/img.png)
3. New SSH key 클릭
![](https://blog.kakaocdn.net/dn/bPeJLW/btsAG0YjAsu/EZTNRXQWF4lnLf3sJH8BgK/img.png)
4. 임의의 Title을 지정해주고생성했던 공개키 값을 넣은 뒤 Add SSH key 클릭
![](https://blog.kakaocdn.net/dn/znH3l/btsAFyVpp5l/Wq6n7VFNRwfMcLq0tK7Ge1/img.png)
5. 생성 완료
![](https://blog.kakaocdn.net/dn/bvbKbd/btsAzUESRlk/Xg3PxWqqD0zpQYx5VatDOK/img.png)
다음과 같이 SSH key가 잘 생성된 것을 확인할 수 있습니다. 이로서 깃헙 보안이 좋아졌네요!
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/001.gif)
'Git & GitHub' 카테고리의 다른 글
Git 명령어 모음 (0) | 2023.11.21 |
---|