[AWS] EC2 Instance 연결 및 파일전송

Soonyoung Kim·2020년 12월 28일
0

리눅스는 SSH라는 방식을 통해 원격제어를 한다.

여러 가지 방법 중 Git Bash를 이용해서 접속 및 파일 전송을 할 것이다.

git bash가 없는 사람은 windows용 git 다운로드 해야한다.

  1. EC2 생성시 설정한 키페어 .pem 파일이 있는 위치에서 나는 git bash를 바로 실행했다.

  2. EC2 인스턴스연결을 위해서는 먼저 키페어 파일에 대한 권한 설정을 해야한다.

  • 키페어 파일의 권한을 사용자만 읽을 수 있는 권한으로 설정

    chmod 400 [키페어 파일 경로]
    r : 읽기 / w : 쓰기
    쓰기 권한 제거 한 것이다.(아래의 사진에서 명령어 실행 후 w가 제거된 것을 확인)
    비밀번호 파일을 변경할 필요가 없기 때문이다.

  1. SSH 명령어를 사용하여 EC2 인스턴스 연결
  • EC2 인스턴스가 Ubuntu일 경우, 기본 사용자명을 ubuntu를 사용.

    ssh -i [키페어 파일 경로][사용자명@서버주소]

  • 최조 접속시, 다음과 같은 메세지가 나오는데. yes 를 입력하면 된다.

    현재 사용중인 호스트(~)에 대한 신뢰성을 확인할 수 없으며, ecdsa 키 지문을 다음과 같이 사용합니다. 접속하시겠습니까?(yes/no)위의 사진은 인스턴스 연결 성공 확인!!


파일 전송을 위한 연결

  • SCP 연결을 위한 키 페어 파일은 SSH와 동일하게 파일 권한 설정을 400으로 변경후 페어 파일을 사용한다.

    scp -i [키페어 파일 경로][전송 파일 경로][사용자명@서버주소]:[대상 디렉토리]

test.txt 파일을 만들어 전송한 것을 확인할 수 있다.

profile
Sin prisa, sin pausa.

0개의 댓글