amazon-ec2 - 접속 ssh aws scp를 사용하여 파일을 Amazon EC2 인스턴스에 복사 하시겠습니까?



6 Answers

두 번째 디렉토리는 대상 목적지이며 서버 이름은 사용하지 마십시오. 즉, 현재 사용중인 기계의 기계 이름은 말할 필요가 없습니다.

scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path

-r 디렉토리 인 경우.

aws cli 접속

내 Mac Terminal을 사용하여 다운로드 (Amazon에서 다운로드 한 phpMyAdmin) 파일을 Amazon EC2 인스턴스로 보내려고합니다.

내가 사용한 명령은 다음과 같다.

scp -i myAmazonKey.pem phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

내가 가진 오류 : 경고 : 신원 파일 myAmazonKey.pem에 액세스 할 수 없습니다 : 해당 파일이나 디렉토리가 없습니다. 사용 권한이 거부되었습니다 (publickey). 연결이 끊어졌습니다.

내 myAmazonkey.pem과 phpMyAdmin-3.4.5-all-languages.tar.gz 모두 다운로드에 포함되어 있으므로

scp -i /Users/Hello_Kitty22/Downloads/myAmazonKey.pem /Users/Hello_Kitty22/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.

및 오류 : 경고 : 신원 파일 /User/Hello_Kitty22/Downloads/myAmazonkey.pem 액세스 할 수 없습니다 : 해당 파일이나 디렉터리가 없습니다. 사용 권한이 거부되었습니다 (publickey). 연결이 끊어졌습니다.

아무도 내 문제를 해결하는 방법을 말해 줄 수 있습니까?

PS 거기에 비슷한 게시물 : 비밀 번호없이 ec2 인스턴스에 scp (보안 복사) 하지만 그것은 내 질문에 대답하지 않습니다.




위의 scp 명령을 시도하려면 로컬 시스템에 있어야합니다.

로컬 컴퓨터에서 다음을 시도하십시오.

scp -i ~/Downloads/myAmazonKey.pem ~/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz  hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.



다음은 EC2 인스턴스에 대한 세부 정보입니다.

scp -i /path/to/whatever.pem /users/me/path-to-file ec2-user@ec2-55-55-555-555.compute-1.amazonaws.com:~

처음에는 몇 가지 메모가 있습니다.

  1. -i 뒤에 오는 세 매개 변수 사이의 공백에주의하십시오.
  2. scp 는 보안 복사 프로토콜을 나타냅니다. 단어를 알면 명령을 더 쉽게 기억할 수 있습니다.
  3. -i.pem 파일을 다음 매개 변수로 제공해야한다고 지시합니다. -i 가 없으면 .pem 필요하지 않습니다.
  4. EC2 인스턴스의 대상 끝에 :~ 을 적어 두십시오.



.pem 파일에 대한 사용 권한을 확인하십시오 ... openssh는 일반적으로 읽을 수있는 개인 키를 좋아하지 않으며 실패합니다 (iir, scp는 사용자에게이 피드백을 제공하는 훌륭한 작업을 수행하지 않습니다).

그 키로 AWS 호스트에 간단하게 ssh 할 수 있습니까?




위에서 언급 한 모든 제안을 시도했지만 아무 것도 효과가 없었습니다. 현재 인스턴스를 종료하고 다른 인스턴스를 시작한 후 똑같은 프로세스를 반복했습니다. 이번에는 문제 없습니다. 때로는 원격지의 실수 일 수 있습니다.




나는 다음을 사용할 것이다 :

scp -i "path to .pem file" "file to be copeide from local machine" username@amazoninstance: 'destination folder to copy file on remote machine'






Related