EC2에서 파일을 다운로드하려면 어떻게해야합니까?


116

scpAmazon EC2 인스턴스에서 로컬 스토리지로 파일을 다운로드하려면 어떤 인수를 사용해야합니까?


EC2 환경에서 실행되는 인스턴스를 의미합니까? 그렇다면 Windows 또는 Linux입니까? 아니면 S3의 파일을 의미합니까?
— Eric J.

scp작동하지 않았습니까 ? 그것은 저에게 아주 좋습니다.
— Nishant 2012

EC2에서 일반화 된 파일을 사용하므로 이제 EC2에 있으며 내 컴퓨터로 전송하고 싶습니다. EC2 환경은 LINUX입니다.
— user1226621 2012

이 답변은 방법을 설명합니다.
— Nishant 2012

답변:


282

scp 사용 :

scp -i ec2key.pem username@ec2ip:/path/to/file .

어디:

  • ec2key.pem은 PEM 키입니다.
  • username은 로그인 할 때 사용한 사용자 이름입니다.
  • ec2ip는 인스턴스의 IP 또는 DNS 별칭입니다.
  • / path / to / file은 파일이 저장된 위치입니다.

이렇게하면 파일이 로컬 컴퓨터의 현재 폴더에 복사됩니다.

아직 수행하지 않은 경우 ssh를 사용하여 인스턴스에 액세스하는 방법에 대한 자세한 내용은 여기에서 읽을 수 있습니다.

위의 문서에서와 같이 ssh를 할 수 있으면 scp를 사용하여 파일을 복사 할 수 있습니다.

또 다른 옵션은 인스턴스에서 일부 웹 서버를 불러오고 파일이 민감한 경우 HTTPS를 구성한 다음 브라우저를 사용하여 다운로드하는 것입니다. 다음은 몇 가지 자습서입니다.


2
이것은하지 않음 보낼 아마존에 파일을? 거기에서 파일을 가져 오려면 어떻게해야합니까?
— 기드온 2013-01-20

8
@gideon 아니요, 그렇지 않습니다. 의 기본 구문은 scp입니다 scp from_file to_file. 위의 from_fileis username@ec2ip:/path/to/file및 to_fileis ., 즉 현재 폴더입니다. ec2로 보내려면 다음과 같은 내용이 있어야합니다 scp local_file username@ec2ip:/path/on/ec2/machine..
— icyrock.com

1
아. 그럼 이걸 도와 주 시겠어요? 내 ec2 서버로 시도하면 작동하지 않습니다! scp -rp -i mykey.pem ec2-user@mydomain.com:/srv/www/myapp/ .. 폴더를 내 ec2 머신 홈 디렉토리로 다운로드 / 복사하기 만하면됩니다.
— 기드온

5
@gideon 확실히 예상대로 작동해야합니다 (예 : 모든 파일을 /srv/www/myapp/로컬 시스템으로 재귀 적으로 복사 ). 거친 추측- scp아마도 ec2 서버에서 실행 중 입니까? 그렇다면 로컬 컴퓨터 (예 : 파일을 복사하려는 컴퓨터)에서 실행해야합니다.
— icyrock.com

11
여기에 새로 온 사람에게 간과하기 쉬운 한 가지는 줄 끝에 필요한 기간입니다. 그래서 그것이 작동하려면 .... / myapp /이 필요합니다. (/ myapp /과 마침표 사이에 공백이 있음
— iliketolearn

11

Mac 또는 Linux를 사용 scp하는 경우 FTP 클라이언트를 사용 하거나 더 친숙하게 사용할 수 있습니다. Mac을 사용하는 경우 CyberDuck 을 사용하는 것이 좋습니다 . 결국 필요한 것은 FTP 클라이언트뿐입니다. Windows를 사용하는 경우 Filezilla를 추천합니다 .

어떤 OS를 사용하고 있습니까?

Ubuntu에 있으므로 다음을 시도하십시오.

파일 서버에 연결 + 파일 관리자에서 파일 ▸ 서버에 연결을 클릭합니다.

  • 서버 주소를 입력하고 서버 유형을 선택한 다음 필요에 따라 추가 정보를 입력합니다. 그런 다음 연결을 클릭합니다. 서버 유형에 대한 자세한 내용은 다음과 같습니다.

  • 인터넷 서버의 경우 일반적으로 도메인 이름을 사용할 수 있습니다. 그러나 LAN에있는 컴퓨터의 경우 컴퓨터의 숫자 IP 주소를 사용해야 할 수 있습니다. 다른 컴퓨터에서 Ubuntu를 실행하는 경우 해당 컴퓨터의 내부 IP 주소를 찾으려면 IP 주소 찾기를 참조하십시오. 그렇지 않으면 해당 컴퓨터의 도움말을 확인하십시오.

  • 서버에있는 파일을 보여주는 새 창이 열립니다. 로컬 파일 및 폴더와 마찬가지로 파일 및 폴더를 찾습니다.


내 OS는 vmware Ubuntu입니다. 그래서 FTP 클라이언트가 필요합니다. 다음에 무엇을해야하는지 말씀해 주시겠습니까?
— user1226621

1
이 튜토리얼을 시도해 볼 수 있습니다. help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html 사이트 튜토리얼에 대한 견적으로 답변을 업데이트했습니다.
— El Developer

@Dheeraj 어떻게 할 수 있습니까? 늦게 쿼리해서 죄송합니다.하지만 브라우저에서 EC2 인스턴스에있는 파일을 다운로드해야하는 비슷한 상황에 처해 있습니다.
— Dhruv Singhal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.