728x90
EC2 인스턴스에서의 SCP 파일 업로드: 간편한 방법 소개
안녕하세요! 오늘은 AWS EC2 인스턴스에 파일을 업로드할 수 있는 유용한 방법, 바로 SCP(Secure Copy Protocol)에 대해 알아보겠습니다. 특히 EC2 환경에서 작업을 진행하는 개발자에게 유용한 정보가 될 것입니다.
SCP란 무엇인가?
SCP는 안전한 네트워크를 통해 파일을 복사할 수 있게 해주는 프로토콜입니다. 보통 SSH(Secure Shell)를 통해 터미널 접속을 할 때 사용하며, 같은 방식으로 EC2 인스턴스에 파일을 쉽게 전송할 수 있습니다.
기본적인 SCP 명령어 구성
아래는 SCP를 이용해 파일을 EC2에 업로드하는 방법입니다. 명령어는 다음과 같이 구성됩니다:
scp -i [pem 파일 경로] [업로드 파일 경로] [접속 계정]@[EC2 Public IP 또는 Public DNS]:[업로드 경로]
- -i [pem 파일 경로]: EC2 인스턴스에 접근하기 위한 SSH 키 파일의 경로를 입력합니다.
- [업로드 파일 경로]: 로컬 환경에서 업로드할 파일의 경로를 입력합니다.
- [접속 계정]: 일반적으로
root
계정이나ec2-user
계정을 사용합니다. - [EC2 Public IP 또는 Public DNS]: EC2 인스턴스의 퍼블릭 IP 또는 DNS 주소를 입력합니다.
- [업로드 경로]: 파일이 업로드될 EC2 인스턴스의 경로를 입력합니다.
예시로 SCP 명령어 실행하기
예를 들어, 다음과 같은 명령어를 입력해 보겠습니다:
scp -i /home/upload-sh/mykey.pem /home/tomcat/webapps/test.war root@1.12.123.12:/home/tomcat/webapps/back
위 명령어는 로컬 머신에 있는 test.war
파일을 EC2 인스턴스의 /home/tomcat/webapps/back
디렉토리에 업로드하게 됩니다.
업로드 성공 확인
업로드가 성공적으로 이루어지면 아래와 같은 메시지를 확인할 수 있습니다.
업로드 성공
오류 메시지 처리하기
만약 아래와 같은 오류 메시지가 발생한다면:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
이 경우, SSH 키 파일의 권한을 조정해야 합니다. 터미널에서 다음 명령어를 실행하여 권한을 수정해 주세요:
chmod 400 mykey.pem
마치며
오늘은 EC2 인스턴스에 파일을 간편하게 업로드할 수 있는 SCP의 사용법에 대해 알아보았습니다. 개발 현장에서 자주 발생하는 상황인 만큼, 꼭 기억해 두시기 바랍니다. 질문이 있으시거나 추가적인 도움이 필요하시면 댓글로 남겨주세요!
여러분의 프로젝트에 SCP 명령어가 큰 도움이 되기를 바랍니다. 다음 포스트에서 다시 만나요!
© 2023 작성자, 모든 권리 보유.
728x90
'개발' 카테고리의 다른 글
Mac에서 Homebrew로 Git 설치하는 방법 안내 (0) | 2024.11.14 |
---|---|
Scouter로 시작하는 서버 성능 모니터링 가이드 (2) | 2024.11.14 |
AWS EC2에 Redis 설치하는 방법 안내 (1) | 2024.11.14 |
리눅스에서 데이터 관리하기 위한 기본 명령어 완벽 가이드 (4) | 2024.11.14 |
AWS EBS 볼륨 확장으로 디스크 용량 관리하기 (2) | 2024.11.14 |