본문 바로가기
서버/환경설정

[서버 개발 환경 구축] 2. winscp와 putty로 AWS EC2 인스턴스에 접속하기

by 베어 그릴스 2022. 7. 12.
320x100

 

winscp, putty


WinSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리웨어이다. 레거시 SCP 프로토콜 역시 지원한다. 이 프로그램을 사용하여 로컬 컴퓨터와 원격 컴퓨터 간에 안전하게 파일을 복사할 수 있다.

 

즉, 간단하게는 원격의 컴퓨터에 윈도우 환경에서 접근 가능한 GUI 프로그램이다.

 

출처 : https://winscp.net/eng/docs/lang:ko

 

WinSCP 소개 :: WinSCP

WinSCP 소개 WinSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리웨어입니다. 레거시 SCP 프로토콜 역시 지원합니다. 이 프로그램을 사용하여 로컬 컴퓨터와

winscp.net

 

PuTTY(이하 푸티)는 가상 단말기 프로그램이다.

서버는 물리적으로 떨어져 있어도 단말 장비를 통해서 원격으로 접속하여 작업할 필요가 있는데
이때 윈도우같은 개인 pc 운영체제에서도 서버로 접속할 수 있도록 물리적인 단말장비가 아닌 논리적인 가상 단말기를 제공한다.
cmd 같은 명령어 창으로 해당 서버에 원격 접속하여 작업할 수 있게 해주는 프로그램이다.

 

 

 

1. winscp를 다운로드

https://winscp.net/eng/download.php

 

WinSCP :: Official Site :: Download

WinSCP 5.21 Download WinSCP 5.21 is a major application update. New features and enhancements include: SSH core upgraded to PuTTY 0.77. That includes support for rsa-sha2-256 and rsa-sha2-512 SSH public key algorithms and improved support for HTTP proxies

winscp.net

 
해당 사이트에 들어가서 winscp를 다운해준다.
 

2. winscp를 통한 원격 접속

실행 후 다운하면, 다음과 같은 화면이 나올텐데, 이제 aws에 만든 인스턴스 콘솔을 통해 인스턴스 정보를 봐보도록 하자.

저기 보면 퍼블릭 IPv4주소가 보일텐데 우리가 사용할 호스트 이름이다.

호스트 이름에 그대로 복사 붙이기 해주고, 사용자 이름은 default 값인 ubuntu로 해주자.

 

파일 프로토콜 형식은 그대로 놔두면 되는데, 이것이 가능한 이유는 다음 보안 그룹에 있다.

 

이 인바운드 규칙이 없다면, 해당 서버 컴퓨터에 접근하는 모든 포트가 막혀 있을 것이고, 접근이 되지 않겠지만 인스턴스 생성 당시 해당 포트를 열어주었으므로, 22번 포트로 생성한 서버에 접근이 가능하게 된 것이다.

 

각설하고 이제 비밀번호가 있는데 고급을 눌러보자.

고급에 인증을 보면, 개인키 파일을 업로드하는 것이 있는데 인스턴스 생성할 때 다운받았던 키페어가 있을 것이다.

 

이를 업로드 해주자. 

 

이후 로그인을 누르면?

 

우측에 EC2 ubuntu의 파일 구조를 확인할 수 있다.

 

해당 서버에 접속을 완료하였다.

 

 

 

Putty를 이용한 CLI 접근


 

지금은 해당 서버 컴퓨터에 파일 옮기기 외에 어떤 작업도 할 수 없다. 우리는 각종 명령어를 사용하여야 하기 때문에 CLI 창으로의 접근을 원한다.

 

https://www.chiark.greenend.org.uk/~sgtatham/putty/

 

PuTTY: a free SSH and Telnet client

PuTTY: a free SSH and Telnet client Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team Download: Stable · Snapshot | Docs | Changes | Wishlist PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along wi

www.chiark.greenend.org.uk

위 페이지에서 putty를 다운해주도록 하자

 

다운 후에 putty로 해당 서버를 열어주면,

이렇게 CLI 창이 나오는 것을 볼 수 있고 이제 우리는 해당 서버에 여러가지 명령어를 사용할 수 있게 되었다.

728x90