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/fileto_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.