목차
AWS 라이트 세일에서 SSH 접속 및 WinSCP 사용방법에 대해 알아보자
AWS 라이트세일은 국내외 VPS 서비스 중에서 널리 사용되고 있는 클라우드 서비스이다. 가격 대비 성능과 트래픽 제공량이 꽤나 많기 때문에 워드프레스 등을 운영하는 운영자들이 많이 사용하고 있는 서비스 중 하나이다.
AWS 라이트세일(Lightsail, 이하 라이트 세일)을 운영하다 보면 현재 운영하는 서버로 SSH 콘솔 모드에서 사용하거나 내 PC에 있는 파일들을 Upload 및 라이트 세일에서 다운로드할 필요가 있다. 이때 유용한 툴인 “WinSCP”를 사용하는 방법에 대해 알아본다.
내 라이트세일 인스턴스에서 SSH 접속하는 간편한 방법
현재 운영하고 있는 라이트세일 인스턴스에서 SSH를 접속하는 가장 간편한 방법은 다음과 같다.
위와 같이 라이트세일 홈 화면에서 SSH로 접속하고 싶은 인스턴스의 터미널 아이콘을 클릭해준다.
그럼 요렇게 웹 브라우저 팝업 창으로 SSH 터미널이 열리게 된다. SSH 접속이 매우 간편하다.
SSH를 터미널 프로그램(예 Putty)으로 접속하는 방법
라이트 세일에서는 위와 같이 간편하게 웹 브라우저로 SSH 터미널 접속이 가능하지만 터미널 프로그램으로도 접속이 가능하다. 대표적인 터미널 프로그램들은 putty, Teraterm, MobaXterm 같은 프로그램들이 있다.
이 중에서 어떤 것을 사용해도 무방하다. 그런데 라이트 세일에서 SSH를 접속하려면 “SSH키”를 통해 접속을 해야 하므로 “Putty”는 꼭 필요하다.
putty 가 설치가 안되어있다면 위 링크를 통해 다운로드 하여 설치를 한다. putty를 설치한 후에 라이트 세일의 인스턴스 홈 화면으로 이동한다.
SSH를 접속하려면 인스턴스의 우측 상단에 “:” 버튼을 누른다음 위와 같이 “관리”를 클릭한다.
관리 화면의 “연결” 쪽을 보면 위와 같이 하단에 SSH키를 다운로드 하는 문구가 보일 것이다. 이걸 클릭하여 SSH키를 다운로드한다.
적절한 곳에 SSH키 파일을 저장한 다음에 Putty의 “PuTTYgen”이라는 것을 실행시킨다.
요렇게 보일 것이다. 빨간색 네모의 프로그램을 실행시키면
요렇게 “PuTTY Key Generator”가 실행된다. 이 프로그램으로 라이트 세일에서 다운로드한 SSH키 파일을 변환을 할 것이다. 위의 그림에서 보이듯이 “Load” 버튼을 누른다.
그런 다음에 위와 같이 창이 나타나면 파일을 “All Files”로 선택해준 다음에. pem 파일을 선택해준다.
그럼 위와 같이 차이 뜬다. “확인”을 누르고 넘어간다.
위와 같이 나타나면 “Save private key” 버튼을 눌러서 다시 저장해준다.
그럼 위와 같이 워닝 문구가 뜨는데 “예” 하고 넘어가면 된다.
ppk 형식의 파일로 저장해주면 된다. 위의 그림에서처럼 파일 이름을 입력 후 “저장” 버튼을 누른다. 저장이 끝나면 Putty Key Generator를 종료시키면 된다.
위 과정은 라이트 세일에서 받은 PEM 형태의 SSH 키 파일을 Putty 키 파일인 PPK 파일로 변환을 하는 작업이다. 이후에는 변환한 키 파일로 인증 처리를 하면 된다.
여기까지 완료가 되었으면 SSH 인증 처리를 위해 “Pageant”를 실행시켜 준다. Pageant 는 Putty 의 실행 그룹에 속해 있다.
위와 같이 “Pageant” 를 실행시킨다.
그럼 화면 우측 아래에 트레이 아이콘으로 실행이 되어 있을 것이다. 이걸 더블 클릭한다.
여기서 “Add key” 버튼을 클릭하여 좀 전에 생성했던 ppk 파일을 추가해준다.
요렇게 선택하여 “열기”를 해준다.
그럼 정상적으로 SSH 키가 추가가 된 것이다. 이후에 터미널 프로그램을 실행시킨다. 일단 여기서는 예로 Putty를 실행시켜 본다.
먼저 접속 정보를 알아야 한다. SSH키를 다운로드하였던 “연결” 쪽으로 가면 위와 같이 내 인스턴스의 IP와 계정 정보를 확인할 수 있다. 이 IP와 계정을 Putty 접속 창에서 입력해준다.
위와 같이 IP를 입력하고 포트는 22로 입력한다. Connection type은 SSH로 선택하고 “Open”을 누른다.
처음 접속이면 아마 위 그림같이 인증 키 등록 관련 메시지가 뜰 것이다. “예”를 누르고 넘어간다.
그럼 위와 같이 계정 정보를 입력하라는 메시지가 나타난다. 좀 전에 알아두었던 계정 정보를 입력한다.
그럼 위와 같이 바로 접속이 된다. 라이트 세일의 경우에는 인증을 SSH 키로 하기 때문에 별도의 패스워드를 입력할 필요가 없다.
SSH 접속에는 Putty 외에도 Tera Term, MobaXterm 등의 다른 터미널 프로그램도 사용이 가능하다. 대신에 Pageant로 SSH 키 파일인 ppk 파일을 반드시 load 한 상태여야 한다.
라이트 세일에서 WinSCP 사용법
라이트세일에서 SSH 접속이 가능하다면 간편하게 파일을 전송할 수 있는 프로그램인 “WinSCP”를 사용하여 라이트 세일과의 파일 전송이 가능하다.
WinSCP를 다운로드하여 설치하려면 위 링크를 통해 설치를 해도 된다.
WinSCP로 라이트 세일을 접속하려면 좀 전에 설명했던 SSH 키를 반드시 불러온 상태여야 한다. Pageant로 ppk 인증 파일을 불러온 다음에 WinSCP를 실행하면 된다.
요렇게 SSH키가 Load 되어 있는지 확인이 되었으면 WinSCP 를 실행시킨다.
WinSCP를 실행시키면 로그인 화면이 나타난다. 여기서 “새 사이트”를 클릭하고 파일 프로토콜을 SCP, 호스트 이름(계정정보), 사용자 이름 등을 입력해 준다. Putty 에서 했던거와 동일한 형태로 입력해주면 된다. 비밀번호는 따로 입력하지 않는다.
그런 다음에 “로그인” 버튼을 누른다.
그럼 다음과 같이 라이트 세일로 접속이 될 것이다. WinSCP 또한 SSH로 접속을 하는 것이므로 SSH 키로 인증 처리를 하여 접속을 한다. 이후에는 라이트 세일의 서버로 WinSCP 를 사용하여 얼마든지 파일을 주고받을 수 있다.