티스토리 뷰
해당 글은 https://blog.naver.com/kbs4674/221169376830 로 부터 게시글이 이전되었습니다.
이번에 C9이 AWS와 합쳐지면서 많은 변화가 생겼습니다.
※ 참고 : http://blog.naver.com/kbs4674/221153552687
하지만 개편이 되면서 한 가지 문제가 생기게 되었는데, 바로 "'putty'를 통해 서버에 접근을 어떻게 하냐?" 입니다.
Putty를 통한 AWS EC2 서버 접근법에 대해 따끈따끈하게 소개를 하겠습니다.
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의 기본적인 아이디는 Linux는 ec2-user, Ubuntu는 ubuntu 입니다.
Tip putty 서버 접속 IP는 AWS EC2에서 IPv4 퍼블릭을 보시면 됩니다.
- 자료 참고
1. CentOS 로그인 방식 변경 [클릭]
아마존 AWS 루비온 레일즈 ruby on rails ROR
'프로그래밍 공부 > AWS' 카테고리의 다른 글
AWS : 아마존 도메인 구입 및 적용법 (0) | 2019.11.02 |
---|---|
AWS : 외부 도메인 적용법 (0) | 2019.11.02 |
AWS : 레일즈 - gem 'uglifier' 에러 해결 방법 (0) | 2019.11.02 |
AWS : screen (EC2와 연결된 Putty를 나가도 서버 연결이 유지) (0) | 2019.11.02 |
AWS : EC2 IP를 고정시켜서 사용하기 (탄력적 IP) (0) | 2019.11.02 |