클라이언트에서 원격지에 있는 서버로 파일을 업로드 하는 방법엔 여러가지가 있습니다. 이번 포스트에서는 간단하게 MacOS 환경에서 AWS 에 있는 EC2 Linux 서버로 파일을 복사하는 방법에 대해 알아보도록 하겠습니다.
0. 사전 준비물
– AWS 내에 EC2 인스턴스가 생성되어 있음
– 업로드 대상 파일은 클라이언트의 로컬 폴더에 저장되어 있음
1. 키페어 업로드
터미널에 접속한 다음 키페어 파일이 위치한 폴더에서 아래와 같은 명령어를 입력합니다.
sudo scp -i <파일이름.확장자> </파일경로/파일이름.확장자> <ec2-user@서버IP주소:파일이름.확장자>
** 주의 : 명령어 입력시 위 예시에서 표현한 괄호 (<,>) 는 입력하지 않습니다.
예시 화면은 다음과 같습니다.
정상적으로 업로드가 완료 되었다면, 서버에 해당 파일이 업로드 되어 있는 것을 확인할 수 있습니다. (기본 경로 : /home/ec2-user)
2. 주의/참고 사항
– SCP (Secure copy) 는 SSH 기반 프로토콜을 사용합니다. 따라서 대상 인스턴스의 보안 그룹 (Security Group) 이 SSH 포트와 클라이언트의 IP 를 허용하고 있는지 확인 합니다.
– 경로 혹은 명령어를 실행하는 위치가 제대로 되어 있는지 확인 합니다.
#Steven