SSH 키 생성, 등록, 사용 방법

SSH 키 생성하고 생성된 SSH키를 등록하고 사용하는 방법을 설명한다.

키 확인

1
$ ls -al ~/.ssh

새로운 SSH 키 생성

1
$ ssh-keygen -t rsa -b 4096 -C "dezang@dezang.net"

SSH 에이전트에 생성한 SSH 키 등록

SSH 에이전트 확인

1
2
3
$ eval "$(ssh-agent -s)"
Agent pid 27986

실행되고 있지 않고 있다면, 아래 명령어로 실행

1
$ ssh-agent /bin/bash

키 등록

1
2
3
4
5
6
$ ssh-add ~/.ssh/id_rsa
# 등록된 키 확인
$ ssh-add -l
4096 SHA256:7ocRRpWHQxRSRqsco//QuxhIE74U3dPlQfWvnDikzN8 /Users/dezang/.ssh/id_rsa (RSA)

SSH 키 사용

1
$ pbcopy < ~/.ssh/id_rsa.pub

github

키 등록 후 …

1
2
3
$ ssh -T git@github.com
Hi dezang! You\'ve successfully authenticated, but GitHub does not provide shell access.

bitbucket

키 등록 후 …

1
2
3
4
$ ssh -T git@bitbucket.org
logged in as Dezang.
You can use git or hg to connect to Bitbucket. Shell access is disabled.

ubuntu server

1
2
3
$ mkdir ~/.ssh
$ vim ~/.ssh/authorized_keys
# 해당 파일에 public 키 정보를 붙여넣는다.

참고