티스토리 뷰

프로그래밍 공부/AWS

AWS : pem Key 없이 EC2 SSH 접근하기

마음 따뜻한 개발자, 나른한 하루 2019. 11. 2. 03:38

해당 글은 https://blog.naver.com/kbs4674/221169376830 로 부터 게시글이 이전되었습니다.

 

이번에 C9이 AWS와 합쳐지면서 많은 변화가 생겼습니다.

참고 : http://blog.naver.com/kbs4674/221153552687

 

하지만 개편이 되면서 한 가지 문제가 생기게 되었는데, 바로 "'putty'를 통해 서버에 접근을 어떻게 하냐?" 입니다.

Putty를 통한 AWS EC2 서버 접근법에 대해 따끈따끈하게 소개를 하겠습니다.

 

AWS에서 C9 프로젝트를 생성 시 자동으로 EC2 인스턴스가 생성 (그러나 Key Pair은 설정이 안됨.)

 C9 프로젝트를 AWS에서 생성 시, 바로 인스턴스가 만들어져 저희가 따로 인스턴스를 만들고, 서버 밑 기반 세팅을 해야하는 번거로움이 사라지게 되었습니다.

게다가 C9 IDE 내부에 터미널이 존재해서 터미널 접근성의 편리함이 더해졌죠.

하지만 부득이하게 'Putty' 등 SSH 쉘 환경에서 작업을 하고 싶은데.. 위 사진을 보시면 키 페어가 없습니다!(!?)

 

 

  • Putty 등 외부 SSH 접근 : 키 페어 방식 → 계정 ID/비밀번호 입력 방식으로 변경하기
  • 해당 과정은 AWS C9 IDE에서 작성하는 예시로 설명합니다.
  • 이 과정은 vi 편집기를 다룰 줄 알면 편리합니다.

 

1. C9 프로젝트 내 터미널에서 다음 명령어를 입력합니다.

sudo su
vi /etc/ssh/sshd_config

 

2. sshd_config 파일에서 PasswordAuthentication라는 내용을 찾습니다.

 Tip  :/PasswordAuthentication 를 치면 해당 단어의 위치로 바로 이동됩니다.

 Tip  뭔가 잘못 건들인 것 같아 불안하다 하면 :q! 를 치고 나가시고 다시 vi /etc/ssh/sshd_config 로 파일에 들어와주세요. (:q! 는 저장하지 않고 강제로 나가는 명령어)

 

3. 이동하고 보시면

위 사진처럼 되어있는데 79번 째의 '#' 를 입력모드에서 x키를 눌러서 지워주시고,

반대로 82번 째의 내용을 입력모드에서 'dd' 를 눌러서 82번 째 줄 자체를 지워주세요.

 

그리고 :wq 하시고 나가주시면 됩니다. (저장하고 나가기)

 

4. vi 편집기에서 나가셨다면, 다음 명령어를 입력하셔서 SSHD Restart 해줍니다.

## Linux
/etc/init.d/sshd restart

## Ubuntu
service ssh restart

 

5. 다음 명령어를 입력해서 로그인 시 원하는 비밀번호로 바꿔줍니다.

## Linux
passwd ec2-user

## Ubuntu
passwd ubuntu

 

6. putty로 계정 로그인 해서 자신의 C9 프로젝트 AWS 서버에 잘 접속되는지 확인합니다.

 Tip  AWS EC2의 기본적인 아이디는 Linuxec2-user, Ubuntuubuntu 입니다.

 

 Tip  putty 서버 접속 IP는 AWS EC2에서 IPv4 퍼블릭을 보시면 됩니다.

 

 

  • 자료 참고

1. CentOS 로그인 방식 변경 [클릭]

 

아마존 AWS 루비온 레일즈 ruby on rails ROR

댓글
댓글쓰기 폼
공지사항
Total
61,351
Today
136
Yesterday
420
링크
«   2020/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
글 보관함