2016-05-11 4 views
0

Ich versuche, Dateien mit SCP in eine AWS-Instanz zu kopieren, gehe aber in den Berechtigungsverweigerungsfehler, wie unten beschrieben, und habe versucht, den Gruppennamen in "Benutzer" zu ändern Kann jemand Anleitung geben, wie man das beheben kann?chmod kann die Gruppenberechtigung für Cygwin nicht ändern

drwx------+ 1 username  NA+Group(513) 0 May 10 23:33 .ssh 
-rwxr-xr-x 1 Administrators NA+Group(513) 1692 May 5 17:00 ngc.pem 
-rwxr-xr-x 1 Administrators NA+Group(513) 1692 May 8 12:47 test.pem 
-rwxr-xr-x 1 Administrators NA+Group(513) 1464 May 8 13:45 test.ppk 

[email protected] ~ 
$ scp -i test.pem index.html ec2-publicip.us-west-2.compute.amazonaws.com:~ 
Permission denied (publickey). 
lost connection 

[email protected] ~ 
$ chown usernam1 test.pem 
chown: changing ownership of 'test.pem': Permission denied 

[email protected] ~ 
$ chown :Users test.pem 
chown: changing group of 'test.pem': Permission denied 
+0

Was ist die Ausgabe mit '-v' Option? 'scp -v -i test.pem' – helloV

Antwort

0

Permission denied nicht zu den Berechtigungen der .pem-Datei auf Ihrem Computer bezieht, sondern auf die Berechtigungen der .pem-Datei auf den Server es zuzugreifen versucht. Zuerst müssen Sie den spezifischen Benutzer angeben, in den Sie scripten möchten. Wenn dies beispielsweise ein Ubuntu-Server ist, lautet die korrekte Syntax für den Befehl - scp -i test.pem index.html [email protected]:., die die Datei in den Basisordner des Ubuntu-Benutzers kopiert.

+0

, wo würde der obige Befehl kopieren? Ich möchte nach/var/www kopieren –

+0

Der obige Befehl wird in das Home-Verzeichnis des Ubuntu-Benutzers kopiert, wenn Sie direkt nach/kopieren möchten var/www Sie können diesen Pfad durch den Befehl dor am Ende des geschriebenen Befehls ersetzen. Dies funktioniert jedoch nur, wenn ubuntu über Schreibrechte für diesen Ordner verfügt. –