터미널 환경을 통해서 컴퓨터와 상호작용하는 환경
리눅스 인스턴스에 접속하기 위해 ssh 접속이 필요
우선 바로 아마존 리눅스 인스턴스를 만들어보자
EC2 에서 인스턴스 시작 누른 다음에
요렇게 아마존 리눅스를 클릭하고
인스턴스 유형은 프리 티어 사용 가능한 t2.micro 로 하고 키 페어도 rsa 로 만들어준다 ( 이전에 한 방식과 동일 )
그 다음에 시작하면
요렇게 실행 중 화면이 나와야 한다
그 다음에 putty 를 설치해줘야 하는데
아래 링크로 들어간 다음
https://www.putty.org/
요기서 Download PuTTY 클릭
그럼 요런 화면이 나오는데 여기서
putty-64bit-0-78-installer.msi 설치해준 후
installer 실행 후 본인이 원하는 로컬위치에 install 한 다음
요렇게 PuTTY 앱이 깔리면
PuTTYgen 도 같이 설치돼있을텐데 실행하자
Load 누른 다음에 선택항목에 ppk 로 되있으면 All files 로 바꾼다음에 찾으면 pem 파일 경로를 볼 수 있다
요런 화면이 나오면 성공
이제 저기서 Save private key 를 클릭해주면 드디어 리눅스에서 사용할 수 있는 .ppk 키파일이 생성된다
이제 putty 를 실행하자
그 다음에 Connection → SSH → Auth → Credentials 로 들어와서 private-key file for authentication 에 ppk 파일 등록
다시 처음에 Session 으로 돌아간 후
Host Name 에 ec2-user@{ public IPv4 주소 } 입력하기
접속 성공 ( 나갈 때는 그냥 X 누르면 됨 )
git-bash ( Bourne-again shell ) 를 공부하면서 겹친 명령어들이 많아 조금 신기했는데 Linux 환경에 기본적으로 bash 가 탑재된다고 한다
아무래도 AWS가 구글에 정보가 많은 것도 사실인데 내가 원하는 완벽한 사이클의 ec2 리눅스 서버 생성 방법을 간략히 정리하고 싶었다..나를 위해서 작성한 글이긴하나 다른 사람들에게도 이 글이 도움이 됐으면 좋겠다
개인적으로 윈도우 먼저 접속하고 나서 리눅스 접속하니까 불쾌감이 조금 오지만 그래도 익숙해져야겠다
그래도 학교에서 리눅스 강의 들으면서 터미널을 많이 써봐서 그런지 엄청 어려울 것 같진 않고 차근차근 알아봐야겠다