Ho provato a SSH nel mio server AWS Ubuntu e a copiare la directory sul mio computer locale. Durante tutto il processo ho riscontrato diversi errori di autorizzazione dei file (indicati di seguito).
È necessario un permesso specifico per il file .pem che mi permetta di SSH e SCP?
O devo cambiare l'autorizzazione del file due volte, una volta per SSH e un'altra per SCP dopo il login?
Ecco i comandi che sto usando:
SSH:
ssh -i sentiment.pem Todo@54.555.555.555
Copia da remoto a computer locale con:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Sono su un Mac OS X 10.7.5.
Prova ed errore:
1.) Dopo aver inizialmente scaricato il file .pem, le sue autorizzazioni erano impostate su, PENSO: 0644
-rw-r - r - @ 1 Toga staff 1692 feb 18 21:27 sentiment.pem
Ho quindi provato a SSH tramite terminale e ho ricevuto quanto segue:
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.) Ho aggiornato i permessi dei file su: chmod 660 sentiment.pem
Dopo l'aggiornamento, le autorizzazioni sono state impostate su:
-rw-rw ---- @ 1 Toga staff 1692 feb 18 21:27 sentiment.pem
Ho quindi provato a SSH tramite terminale e ho ricevuto quanto segue:
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.) Ho aggiornato i permessi dei file su: chmod 600 sentiment.pem
Dopo l'aggiornamento, le autorizzazioni sono state impostate su:
-rw ------- @ 1 personale Toga 1692 18 febbraio 21:27 sentiment.pem
Ho quindi provato a SSH tramite terminale e ho avuto successo !!
4.) Ora connesso, eseguo il comando a per copiare la directory remota sul mio computer locale con:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Che ritorna:
Permission denied (publickey).
Tentativi di comando SCP:
1.) aggiunto il comando -i e fatto riferimento al file .pem:
scp -i sentiment.pem Todo@54.555.555.555: / home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
2.) aggiunto il comando -i, fatto riferimento al file .pem e modificato l'utente per AWS in ec2-user:
scp -i sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
3.) ha aggiunto il comando -i, fatto riferimento al filem .pem, ha cambiato l'utente per AWS in ec2-user e ha aggiunto il percorso completo del file per l'ubicazione del file .pem:
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