Ich habe versucht, eine SSH-Verbindung zu meinem AWS Ubuntu-Server herzustellen und das Verzeichnis auf meinen lokalen Computer zu kopieren. Während des gesamten Vorgangs treten verschiedene Dateiberechtigungsfehler auf (siehe unten).
Gibt es eine bestimmte Dateiberechtigung für die .pem-Datei, die es mir ermöglicht, SSH und SCP auszuführen?
Oder muss ich die Dateiberechtigung zweimal ändern - einmal für SSH und einmal für SCP, nachdem ich mich angemeldet habe?
Hier sind die Befehle, die ich benutze:
SSH:
ssh -i sentiment.pem Todo@54.555.555.555
Kopieren von Remote auf lokalen Computer mit:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Ich arbeite auf einem Mac OS X 10.7.5.
Versuch und Irrtum:
1.) Nachdem ich die .pem-Datei zum ersten Mal heruntergeladen hatte, wurden die Berechtigungen auf I THINK: 0644 gesetzt
-rw-r - r - @ 1 Toga-Mitarbeiter 1692 18. Februar 21:27 sentiment.pem
Ich habe dann versucht, über Terminal SSH und Folgendes erhalten:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
2.) Ich habe die Dateiberechtigungen aktualisiert auf: chmod 660 sentiment.pem
Nach dem Update wurden die Berechtigungen auf Folgendes festgelegt:
-rw-rw ---- @ 1 Toga-Mitarbeiter 1692 18. Februar 21:27 sentiment.pem
Ich habe dann versucht, über Terminal SSH und Folgendes erhalten:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0660 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
3.) Ich habe die Dateiberechtigungen aktualisiert auf: chmod 600 sentiment.pem
Nach dem Update wurden die Berechtigungen auf Folgendes festgelegt:
-rw ------- @ 1 Toga-Mitarbeiter 1692 18. Februar 21:27 sentiment.pem
Ich habe dann versucht, über Terminal SSH und war erfolgreich!
4.) Jetzt angemeldet, führe ich den Befehl a aus, um das Remote-Verzeichnis auf meinen lokalen Computer zu kopieren:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Welches gibt zurück:
Permission denied (publickey).
Versuchte SCP-Befehle:
1.) fügte den Befehl -i hinzu und verwies auf die .pem-Datei:
scp -i sentiment.pem Todo@54.555.555.555: / home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
2.) fügte den Befehl -i hinzu, verwies auf die .pem-Datei und änderte den Benutzer für AWS in ec2-user:
scp -i sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
3.) fügte den Befehl -i hinzu, verwies auf das .pem-File, änderte den Benutzer für AWS in ec2-user und fügte den vollständigen Dateipfad für den Speicherort der .pem-Datei hinzu:
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentiment / Users / Toga / Desktop / sentimentlocal