AWS Linux 서버 생성 및 putty 접속

JunSeong_Park·2023년 5월 30일
0

CLI ( Command Line Interface )

터미널 환경을 통해서 컴퓨터와 상호작용하는 환경

putty - ssh ( secure shell ) 접속 클라이언트 프로그램

리눅스 인스턴스에 접속하기 위해 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 누르면 됨 )

Linux 기본 명령어

  • pwd ( print working directory ) : 현재 작업중인 경로 반환
  • cd ( change directory ) : 다른 경로로 현재 작업 경로를 변경
  • ls ( list segments ) : 현재 경로의 모든 파일 리스트를 반환
  • mkdir ( make directory ) : 현재 경로에 새로운 디렉토리 생성

vi ( visual editor )

  • i - insert mode 로 변경 ( 현재 커서 위치에 내용 추가 )
  • a - append mode 로 변경 ( 현재 커서 위치 한칸 뒤에 내용 추가 )
  • o - open line mode 로 변경 ( 현재 커서 한라인 아래에 내용 추가 )
  • esc - normal mode 로 변경 ( 수정 작업 불가 read only 상태 )
  • :w - 파일 저장하기
  • :q - 종료
  • :q! - 강제종료
  • :wq - 저장하고 닫기
  • :wq! - 강제로 덮어쓰고 종료
  • h - 좌
  • j - 하
  • k - 상
  • l - 우
  • 상하좌우 방향키도 가능

git-bash ( Bourne-again shell ) 를 공부하면서 겹친 명령어들이 많아 조금 신기했는데 Linux 환경에 기본적으로 bash 가 탑재된다고 한다

아무래도 AWS가 구글에 정보가 많은 것도 사실인데 내가 원하는 완벽한 사이클의 ec2 리눅스 서버 생성 방법을 간략히 정리하고 싶었다..나를 위해서 작성한 글이긴하나 다른 사람들에게도 이 글이 도움이 됐으면 좋겠다
개인적으로 윈도우 먼저 접속하고 나서 리눅스 접속하니까 불쾌감이 조금 오지만 그래도 익숙해져야겠다

그래도 학교에서 리눅스 강의 들으면서 터미널을 많이 써봐서 그런지 엄청 어려울 것 같진 않고 차근차근 알아봐야겠다

profile
안녕하세요 언어에 구애 받지 않는 개발자가 되고 싶은 박준성입니다

0개의 댓글