[AWS Educate] 프리티어 E C2 웹 서버 구축 - (2) SSH 원격 연결

 0. 시작, 먼저 이 글은 앞 문장부터 이어져 RHEL 8 인스턴스 생성 후 Putty를 통해 SSH(port 22) 접속을 통해 원격으로 제어할 수 있는 환경을 만드는 것이 목적입니다. SSH 프로그램이 없다면 다음 사이트에서 Putty 프로그램을 다운받으세요. => https://www.putty.org/

EC2 인스턴스의 작성은 아래를 참조해 주세요.https://blog.naver.com/chgy2131. AWS Educate에 첫 가입을 했으니까 서비스를 사용해 보세요. 신규 계정에 제공되는 무료 서비스... blog.naver.com




1. 연결하는 데 필요한 것을 시작하기 전에 AWS EC2에 SSH로 연결하는 데 필요한 것이 무엇인지 먼저 설명해 드리겠습니다.

- SSH 접속 프로그램 : Putty - 해당 컴퓨터의 IP 정보 - 해당 컴퓨터의 패스워드 정보 : pem파일로 획득.



2. EC2 정보를 얻기 전에 AWS의 EC2 인스턴스 목록이 있는 페이지에 액세스합니다. 그런 다음 해당 Instance를 확인한 후 마우스 오른쪽 클릭 -> 연결을 선택합니다.

그러면 바로 연결하지 않고 연결 방법을 알려줄 거예요. 아래 내용 중 "Putty로 연결" 링크를 통해서도 연결 방법을 알 수 있습니다. 이 페이지로부터 IP정보(=DNS)를 취득할 수 있습니다.

예를 들어 제 인스턴스에서는 접근을 위한 IP 정보를 'ec2-user@c2-3-90-146-65.compute-1.amazonaws.com'라고 보시면 됩니다.(정확히 말하면, ec2-user는 어카운트명입니다.)

밑에 있는 동그라미를 IP라고 보시면 돼요




3. 키쌍 파일을 통해 비밀번호를 얻고 연결할 컴퓨터의 IP와 계정 이름을 찾아냈습니다. 그럼 비밀번호는 어디에 있어요?정답은 인스턴스 작성 시 만든 키쌍 파일(.pem)에 있습니다. 하지만 해당 파일은 당장은 putty 프로그램에서 사용할 수 없습니다.사용하기 위해서는 먼저 해독 변환 작업이 필요합니다. PuTTYgen 프로그램을 열어주세요.

PuTTY gen 프로그램.






Load 버튼을 눌러 저장된 키쌍 파일(.pem)을 불러와 주세요. 이때 검색할 파일 형식을 'All Files' 로 설정하면 해당 파일이 나타납니다.성공적으로 읽으면 아래와 같은 팝업창이 하나 나옵니다. 확인을 눌러 주세요.

파일을 불러올 때 A ll Files를 눌러.아이템 파일이 나타난다.
성공적으로 읽었을 때 나오는 안내 문구









드디어 PuTTY 프로그램을 사용할 수 있도록 변환된 해독본이 나왔습니다! 저장을 해봅시다.처음에 Parameters를 RSA(또는 SSH-2)로 설정하고 Save private키를 눌러 저장합시다. 경고창이 뜨면 Y를 눌러 줍니다.

이제 .ppk 파일이 만들어졌고 접속을 위한 비밀번호 파일 준비가 끝났습니다.

RSA -> Save private 키를 눌러 원하는 곳에 저장한다.
'네' 를 클릭한다.
모자를 쓴 패스워드 파일.ppk




4. SSH 연결할 필요한 모든 정보를 얻었으니, 이제 해당 컴퓨터에 접속해 보세요. 먼저 PuTTY를 실행하겠습니다.그 후, EC2 연결창에서 본 정보를 PuTTY에서 Host Name 란에 입력해 주세요.

다음으로 좌측 메뉴(Cate gory) 중 SSH 옆에 있는 + 버튼을 누릅니다. 그러면 아래에 추가 메뉴가 펼쳐지는데 이 중에서 Auth를 눌러 Browse를 눌러서 만든 .ppk암호파일을 선택합니다.
그리고 Open 클릭! 슬과 경고창이 또 하나 뜨니 예(Y)를 누르세요.
Open을 클릭한다. Hos t Name 입력하는 곳에서 눌러도 된다.
하이(Y)클릭









그러면 검은 창에 흰 글자가 나와 원격 접속이 된다.어떤 명령어라도 입력하고 확인하면 반응이 온다. 만약 리눅스를 몰라서 무엇을 입력해야 할지 모르겠다면 ifconfig를 입력하면 아래와 같이 출력된다.(참고로 출력되는 것은 공인 IP가 아니다.)

이거 근데 리눅스예요


5. 간략하게 방법을 다시 정리하면 1)AWSEC2 사이트에서 해당 인스턴스의 IPDNS 정보를 확인.2) PuTTYgen을 통해 .pem파일을 .ppk파일로 변환3) PuTTY프로그램에 상기1, 2번에서 취득한 IP와 .ppk파일을 넣어 원격연결

이제는 AWS EC2 서비스를 이용해 인스턴스를 만들고 그 인스턴스에 접속까지 할 수 있게 됐다. 이제 해당 인스턴스에 웹 서버 관련 패키지(프로그램)를 설치하고 홈페이지를 실행시키는 일만 남았다. 다음 내용까지 간다면 우리는 공간을 확보하지 않고 24시간 작동하며 어디서든 접속할 수 있는 인터넷 웹 서버를 갖게 될 것이다. :)

이 블로그의 인기 게시물

및 사귄 연예인 주원, 나이키

전주병원서 대상포진 예방주사 을 받아오다

첫정 끼가 넘치네 미스터트롯 김수찬 주현미