SSH 접속 설정

SSH 접속을 설정하고 싶다 (Windows)

시작 메뉴의 모든 프로그램에서 TortoiseGit 항목을 열어, Puttygen을 실행합니다.

TortoiseGit 항목을 열어 Puttygen을 실행

Generate 버튼을 클릭하고, 프로그레스 바가 오른쪽 끝으로 갈 때까지 빨간 선으로 표시된 영역 안에서 마우스를 움직입니다.

프로그래스바가 오른쪽 끝으로 진행될 때까지, 붉은 범위로 표시한 영역 안에서 마우스를 움직입니다

키 생성이 완료되면, 다음과 같은 화면으로 전환됩니다. Save private key 버튼을 클릭하여, ppk 파일을 저장해둡니다.

Save private key 버튼을 클릭하여 ppk 파일을 저장

또한, Public key에 표시되어 있는 텍스트가 공개 키의 내용이 됩니다. 공개 키는 Load 버튼으로 ppk 파일을 읽어옴으로써 다시 표시할 수 있습니다.

push 시에 SSH 접속을 설정할 경우, 오른쪽 클릭 메뉴의 TortoiseGit>push 를 클릭해 다음과 같은 화면이 표시되면 관리 버튼을 클릭합니다.

TortoiseGit > push 를 클릭하면 다음 화면이 표시되므로 관리 ​​버튼을 클릭

다음 화면이 표시되므로, 원격에 origin, URL에 SSH 경로, Putty 인증에 방금 저장한 ppk 파일을 지정하여 Add New/Save 버튼을 클릭합니다. 원격 목록에 origin이 추가되면, OK 버튼을 클릭합니다.

Putty 인증에 방금 저장한 ppk 파일을 지정하여 Add New/Save 버튼을 클릭

Back To Top

SSH 접속을 설정하고 싶다 (Mac)

애플리케이션/유틸리티 폴더 내에 있는 터미널을 실행하여, 다음 명령어를 실행하십시오.

$ ssh-keygen

그러면 아래와 같은 출력이 표시되므로, 필요한 부분에서 Enter 키와 패스프레이즈로 설정하는 문자열을 입력하십시오.

패스프레이즈를 설정하지 않을 경우에는, 패스프레이즈 입력에는 아무것도 입력하지 않고 Enter 키를 입력합니다.

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/eguchi/.ssh/id_rsa): <Enter 키를 입력>
Created directory '/Users/eguchi/.ssh'.
Enter passphrase (empty for no passphrase): <패스프레이즈를 입력>
Enter same passphrase again: <다시 한 번 같은 패스프레이즈를 입력>
Your identification has been saved in /Users/eguchi/.ssh/id_rsa.
Your public key has been saved in /Users/eguchi/.ssh/id_rsa.pub.
The key fingerprint is:
57:15:3c:ca:f2:dc:27:6d:c2:9a:88:d0:70:cf:8d:31 eguchi@eguchi-no-MacBook-Air.local
The key's randomart image is:
+--[ RSA 2048]----+
|             .o. |
|             .o  |
|           ... . |
|      . . E.o    |
|       +So.O o . |
|      . ..+ + = +|
|       . . . o = |
|        . . o    |
|                 |
+-----------------+

생성한 SSH 키의 공개 키의 내용은 다음 명령어를 실행하면 확인할 수 있습니다

$ cat ~/.ssh/id_rsa.pub

출력예

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local

다음은 이 공개 키를 원격 저장소에 설정하십시오.

Back To Top

SSH 접속을 설정하고 싶다 (콘솔)

다음 명령어를 실행하십시오.

$ ssh-keygen

그러면 아래와 같은 출력이 표시되므로, 필요한 부분에서 Enter 키와 패스프레이즈로 설정하는 문자열을 입력하십시오.

패스프레이즈를 설정하지 않을 경우에는, 패스프레이즈 입력에는 아무것도 입력하지 않고 Enter 키를 입력합니다.

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/eguchi/.ssh/id_rsa): <Enter 키를 입력>
Created directory '/Users/eguchi/.ssh'.
Enter passphrase (empty for no passphrase): <패스프레이즈를 입력>
Enter same passphrase again: <다시 한 번 같은 패스프레이즈를 입력>
Your identification has been saved in /Users/eguchi/.ssh/id_rsa.
Your public key has been saved in /Users/eguchi/.ssh/id_rsa.pub.
The key fingerprint is:
57:15:3c:ca:f2:dc:27:6d:c2:9a:88:d0:70:cf:8d:31 eguchi@eguchi-no-MacBook-Air.local
The key's randomart image is:
+--[ RSA 2048]----+
|             .o. |
|             .o  |
|           ... . |
|      . . E.o    |
|       +So.O o . |
|      . ..+ + = +|
|       . . . o = |
|        . . o    |
|                 |
+-----------------+

생성한 SSH 키의 공개 키의 내용은 다음 명령어를 실행하면 확인할 수 있습니다

$ cat ~/.ssh/id_rsa.pub

출력예

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local

다음은 이 공개 키를 원격 저장소에 설정하십시오.

Back To Top

Backlog에 SSH 키를 설정하려고 한다

Backlog에 Git 저장소를 사용하는 유저로 로그인하고, 「개인 설정」을 클릭합니다.

「개인설정」을 클릭

개인 설정에서 「SSH 공개 키 등록」을 클릭합니다.

「SSH 공개 키 등록」을 클릭

텍스트 영역에 SSH 공개 키의 내용을 붙여넣고, 「등록」 버튼을 클릭합니다.

SSH 공개 키 내용을 붙여넣고 「등록」버튼을 클릭

Back To Top