[AWS] Amazon EC2 원격 로그인

2024. 8. 16. 00:04·DevOps/AWS

2024.08.15 - [DevOps/AWS] - [AWS] Amazon EC2 인스턴스 만들기

 

[AWS] Amazon EC2 인스턴스 만들기

2024.08.15 - [DevOps/AWS] - [AWS] Amazon 네트워크 운영하기 [AWS] Amazon 네트워크 운영하기2024.08.15 - [DevOps/AWS] - [AWS] Amazon 클라우드 시작하기 [AWS] Amazon 클라우드 시작하기클라우드 이해 Cloud는 IT 자원(서

lsdiary.tistory.com

이전 포스팅 들에선 VPC를 구축하면서 직접 네트워크를 구축해보고, EC2 인스턴스까지 만들어 봤다.

이번 포스팅은 만든 EC2에 원격접속하는 과정을 공부해본다.

 

  • 윈도우 사용자와 맥 사용자에 따라 원격 접속하는 방법이 다르다.
윈도우 버전 EC2 원격접속

 

리눅스 서버에 원격 접속하기 위한 정보

- IP 주소
- 사용자 이름
- 비밀번호

리눅스 운영체제는 Amazon 자체 서비스에서 미리 이미지로 구축하면서 사용자를 할당한다.

> IP 주소 : 43.202.62.115

 

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

 

Manage system users on your Amazon EC2 Linux instance - Amazon Elastic Compute Cloud

By default, password authentication and root login are disabled, and sudo is enabled. To log in to your instance, you must use a key pair. For more information about logging in, see Connect to your Linux instance using SSH. You can allow password authentic

docs.aws.amazon.com

 

> 공식문서에 전부 나와있다.

 

사용자 이름 : ec2-user

비밀번호 : 키페어인  .pem 파일을 기억하는가? 그게 바로 비밀번호에 해당한다.

 


  • ssh 로그인 : Server & Client 모델
  • ssh 서버(sshd)
  • ssh 클라이언트 프로그램
    • 클라우드 : CloudShell - ssh cli
    • Windows : Putty, Xshell, MobaXterm 또는 ssh cli 명령
    • MacOS : iTerm의 basg shell 에서 ssh cli 명령

https://www.netsarang.com/ko/

 

넷사랑컴퓨터 홈페이지 - NetSarang Website

고성능 네트워크 연결 솔루션 다운로드 구매하기 모든 제품 윈도우에서 구현하는 X 자세히 보기 가장 강력한 SSH 클라이언트 자세히 보기

www.netsarang.com

클라이언트 프로그램을 위 링크에서 다운받을수 있다. 다른 클라이언트 프로그램들도 마찬가지로 구글에 검색하면 공식링크가 바로 나오니 참고바란다.

 

XSHELL

 

원격 접속을 지원해준다.

  1. XSHELL을 실행한다.
  2. 세션 새로만들기
    1. 프로토콜 : SSH
    2. 호스트 : EC2의 퍼블릭 IP
    3. 포트번호 : 22
  3. 사용자 인증 클릭
    1. 사용자 이름 입력 : ec2-user
    2. 패스워드 대신 인증서 : .pem 파일 클릭
  4. 확인
  5. 등록된 세션 연결
  6. 수락 및 저장
  7. exit 으로 연결종료

인스턴스 내부에 접속했기 때문에 프라이빗 IP가 표시된다!

 

XFTP

 

원격으로 파일전송을 지원해준다.

 

준비물

- 스프링 프로젝트 1개
- EC2 1개
- XFTP

 

XSHELL과 연결방식이 같아서 생략하겠다.

연결이되면 자기 자신이 작업했던 스프링 프로젝트를 손쉽게 EC2에 올릴수있다.


MacOS 버전 EC2 원격접속

 

 

> 터미널에서 .pem 파일 저장한 디렉토리로 이동

 

ssh CLI 사용

 

  • 원격접속 : ssh [-i keyfile] [username@]serverIP
  • 파일전송 : sftp [-i keyfile] [username@]serverIP:filename
  • 파일복사 : scp [-i keyfile] source-file [username@]serverIP:dest-file
SSH가 개인 키 파일을 사용하려면 해당 권한을 소유자에게만 제한해야 하므로 
chmod 400 developer.pem
명령을 통해 권한을 바꿔준다.

 

> 원격 접속후, .ssh 디렉토리 안에서 AWS에 저장된 공개키를 확인할수 있다.

 

> MAC 자체 PC의 home 디렉토리에서 .ssh 폴더안의 known_hosts 파일에서도 AWS에 저장된 공개키를 확인할수 있다.


파일 업로드

 

 

간단하게 test.txt 파일을 만들었고, 그걸 EC2 인스턴스에 넣어주고 다시 원격접속해서 확인하는 과정이다.

 

이렇게 정말 간단하게 네트워크를 구성하고 그 네트워크에 EC2 인스턴스를 생성하고, 로컬 PC에서 원격접속하는 과정까지 간단하게 살펴봤다.

 

'DevOps > AWS' 카테고리의 다른 글

[AWS] EC2에 스프링 프로젝트 띄우기  (0) 2024.08.18
[AWS] Amazon RDS 사용해보기  (0) 2024.08.17
[AWS] Amazon EC2 인스턴스 만들기  (3) 2024.08.15
[AWS] Amazon 네트워크 운영하기  (0) 2024.08.15
[AWS] Amazon 클라우드 시작하기  (0) 2024.08.15
'DevOps/AWS' 카테고리의 다른 글
  • [AWS] EC2에 스프링 프로젝트 띄우기
  • [AWS] Amazon RDS 사용해보기
  • [AWS] Amazon EC2 인스턴스 만들기
  • [AWS] Amazon 네트워크 운영하기
Ls._.Rain
Ls._.Rain
안되면 될때까지 삽질했던 기록
  • Ls._.Rain
    Ls{Diary}
    Ls._.Rain
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • Github (2)
      • Spring (51)
        • Batch Programming (13)
        • 결제 (4)
        • 대용량 트래픽 (32)
        • OpenAI (0)
        • Security (0)
        • WebSocket (0)
        • JPA (1)
      • Algorithm (67)
        • DFS (6)
        • BFS (6)
        • Dynamic Programming (10)
        • Brute Force (4)
        • Binary Search (6)
        • 구현, 시뮬레이션 (15)
        • Stack (1)
        • Greedy (4)
        • Priority_Queue (2)
        • Back Tracking (3)
        • Geometry (2)
        • SCC (1)
        • 투포인터 (4)
        • 최대유량 (1)
        • 정렬 (1)
      • OS (0)
      • DevOps (15)
        • AWS (11)
        • Docker (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • hELLO· Designed By정상우.v4.10.0
Ls._.Rain
[AWS] Amazon EC2 원격 로그인
상단으로

티스토리툴바