2014-04-19 6 views
3

저는 초보자이고 fever rss의 ec2 인스턴스를 설정하기 만하면됩니다. 내 정보는 다음과 같습니다. os x 10.9.2, 우분투 12.04 lts를 가진 aws. 나는이 가이드에 따라 ec2에 램프를 설치했다 : http://www.robotmedia.net/2011/04/how-to-create-an-amazon-ec2-instance-with-apache-php-and-mysql-lamp/ec2 인스턴스에 파일을 업로드하지 못했습니다.

이제 터미널을 사용하여 내 서버 공용 IP로 ssh 연결할 수있다. 후 서버를 연결, 나는

scp -i /path/to/keypair.pem /path/to/test.txt [email protected]:~/ 

를 입력하고 다음과 같이 오류가 발생했습니다 : 나는하여 문제를 해결하기 위해 노력했다

Warning: Identity file keypair.pem not accessible: No such file or directory. 

:에 600 .PEM 파일의 1. 변경 허가 내 OS X.

chmod 600 keypair.pem 

그리고 ssh가 다시 scp를 다시 입력하면 같은 오류가 발생합니다. 그럼, 내 OS X의에

chmod 600 keypair.pem 

을 400의 권한을 변경하고 SSH 및 SCP를 redid과 같은 오류가 발생했습니다.

  1. ~/경로를 사용하여 재 작성 파일 경로// keypair.pem하고있는 test.txt의 모두 파일, 다음 SSH 및 SCP를 redid에, 같은 오류가 발생했습니다. 다음 두 파일에 대해/Users/myUserName/path/to/file을 사용하여 파일 경로를 다시 쓰고 redid ssh와 scp를 다시 작성하면 동일한 오류가 발생합니다. 다음으로 keypair.pem과 test.txt 폴더에 cd하고 (같은 폴더에 넣었습니다) 위의 두 가지 이름을 사용하여 각각에 대해 동일한 오류가 발생했습니다.

  2. 서버상의 경로 변경. 나는 "~", "~ /", "/", "/ var/www /"를 시도했는데, 여전히 동일한 오류가 발생했기 때문입니다.

  3. 또한 데모 비디오에서 Fever의 개발자를 보았 기 때문에 지게차를 시험해 보았습니다. 연결에 대한 모든 옵션을 시도 : sftp ...하지만 서버에 연결할 수 없습니다.

test.txt를 업로드하는 데 도움주세요 ... 그러면 열이 나는 폴더를 업로드 할 수 있습니다.

감사합니다.

+0

경고 : 신원 파일 keypair.pem에 액세스 할 수 없습니다. 해당 파일이나 디렉토리가 없습니다. 파일이 해당 경로의 ec2 인스턴스에 있는지 확인 했습니까 – Bijendra

+0

@GhostRider 안녕하세요, 저는 Mac에서만 keypair.pem을 가지고 있습니다. 내가 scp 할 수 있기 전에 서버에 keypair.pem의 복사본이 있어야한다는 것을 의미합니까? – henry

+0

예 ... 당신은 당신의 qsn에 따라 ssh 다음에 서버로 scp를하려고합니다. 인스턴스에있을 때 /home/ubuntu/.ssh에서 키를 사용할 수 있어야하고 여기에서 refrenced해야합니다. – Bijendra

답변

0

자주 수행해야하는 경우 별칭을 만드는 것이 좋습니다.

예를 들어

: awsplaywww

$ alias syncaws="rsync -avrz --delete /home/sanket/workspace/awsplaywww/ -e ssh [email protected]:/var/www/html/"

이제 때마다 나는 HTML 파일이나 뭔가를 업데이트로 다시 보낼 필요가 나는 EC2 인스턴스에 웹 서버를 실행하고 있었고, 난 로컬 디렉토리에 HTML 콘텐츠를했다 섬기는 사람. 방금 터미널을 열고 syncaws을 입력하고 작업을 완료했습니다!

관련 문제