• SSH 프로토콜은 리눅스 서버에 접속하기 위해 사용하는 원격 접속 툴이다. PuTTY 는 리눅스/유닉스 계열의 서버에 원격으로 접속할 수 있는 클라이언트 프로그램.
• 윈도우는 SSH가 없기 때문에 ssh 역할을 해줄 수 있는 프로그램(PuTTY)을 설치해줘야 한다.
0. AWS 에서 vm 만들기
제가 사용하는 서버 : Ubuntu Server 16.04 LTS (HVM), SSD Volume Type 선택!
1. PuTTY 다운로드
2. PuTTYgen 사용하여 프라이빗 키 변환
1) 시작 -> 모든 프로그램 -> PuTTY, PuTTYgen.
2) Type of key to generate -> RSA
3) load-> 인스턴스에 해당하는 .pem 파일 선택
4) 인스턴스 시작할 때 지정한 키 페어의 ".pem" 파일을 선택하고 -> 열기 -> .pem 파일 가져왔다는 알림 확인.
5) -> Save private key -> 암호없이 저장해도 괜찮니? -> yes.
PuTTY에서는 SSH키의 프라이빗 키 형식을 기본적으로 지원하지 않는다. PuTTYgen은 키를 필요한 PuTTY 형식으로 변환할 수 있다. PuTTY를 사용하여 인스턴스에 연결하려면 프라이빗키 (.pem)을 (.ppk)형식으로 변환해야 한다.
3. Linux 인스턴스에 연결
1) PuTTY 시작
2) category -> session
a. 호스트 이름 IPv4 address 입력했다.
b. port 22
c. 연결 유형 -> SSH
3) category -> connection -> SSH+ -> Auth
private key file for authentication : 인스턴스키.ppk 선택 -> Open
4) Session> Saved Sessions
해당 세션을 저장하고 싶으면, (저장해놓으면, 추후에 실행시킬 때 .ppk key를 매번 가져와서 열지 않아도 돼서 편합니다.)
5) PuTTY 에서 연결하려는 호스트를 신뢰할 수 있는지 묻는 보안 알림 대화상자 표시됨.