Infra

AWS S3 SFTP로 접속하기

연_우리 2022. 6. 1. 20:25
반응형

목차

     

     

     

    평소 구글원 2TB를 12만원에 구독하고 160GB만 사용했던 나... 

    200GB 용량 요금제가 있다는 사실에 거품을 물었고...

     

    이참에 클라우드 정리를 한번 하고있는데

    아마존 S3에 저장하면 요금도 많이 안나온다고해서! 테스트겸으로 한번 시도해봤다

     

     

     

     

    AWS S3 버킷 생성

    이름 입력하고 기본셋팅대로 생성하면된다

     

     

     

     

    SSH 키 생성

    puTTYgen을 실행해서 키를 생성한다 (키 생성 시 마우스를 움직여야한다!)

    public key와 private key를 저장한다.

     

     

     

     

    AWS IAM 역할 생성

    엔티티 유형 : AWS 서비스, Transfer를 선택한다.

    역할은 AmazonS3FullAcess 선택

     

     

     

     

    AWS Transfer Family 서버 생성

    프로토콜 : SFTP 선택

    나머지는 기본값으로 두고 생성

     

     

     

     

     

    AWS Transfer Family 사용자 추가

    위에서 생성했던 역할(s3-cloud-bucket-test-role), 버킷(s3-cloud-bucket-test) 입력

    ssh 퍼블릭키에는 puTTYgen에서 생성했던 public key 입력

     

     

    엔드포인트, 서버 호스트 키 확인

     

     

     

     

    FTP프로그램(파일질라)에 AWS Transfer 서버 등록

    SSH private key 등록

    편집 > 설정 > SFTP > private key추가 > 확인

     

     

     

    S3 버킷과 연결 설정

    파일 > 사이트 관리자 > new site 

     

     

    프로토콜 : SFTP

    호스트 : transfer 서버의 엔드포인트 입력

    로그온유형 : 키파일

    사용자 : s3-cloud-bucket-test-user

    키파일 : puTTYgen으로 생성한 private key입력

     

    최초 연결 시 지문이 transfer 서버의 호스트키와 동일한지 확인

     

     

     

    연결 완료!

    왼쪽이 로컬, 오른쪽이 s3이다

     

     

     

     

     

    만약 접속이 안된다면!

    puTTYgen에서 private key를 load하면 public key를 확인할 수 있다. 

    해당 public key와 s3-cloud-bucket-test-user에 등록한 SSH 퍼블릭키가 일치하는지 확인하자

     

     

    반응형
    • 네이버 블러그 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 구글 플러스 공유하기
    • 카카오톡 공유하기