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


Answers

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

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

-r 디렉토리 인 경우.

Question

내 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:~/.



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

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




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

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




scp -i ~/path to pem file/file.pem -r(for directory) /PATH OF LOCAL/localfile user@hostname:PATH OF SERVER/serverdirectory



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






Related