Tentei fazer o SSH no meu servidor AWS Ubuntu e copiar o diretório para minha máquina local. Durante todo o processo, experimentei diferentes erros de permissão de arquivo (mencionados abaixo).
Existe uma permissão de arquivo específica necessária para o arquivo .pem que permita o SSH e o SCP?
Ou preciso alterar a permissão do arquivo duas vezes - uma para o SSH e outra para o SCP após o login?
Aqui estão os comandos que estou usando:
SSH:
ssh -i sentiment.pem Todo@54.555.555.555
Copie do computador remoto para o local com:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Estou em um Mac OS X 10.7.5.
Tentativa e erro:
1.) Após o download inicial do arquivo .pem, suas permissões foram definidas para, I THINK: 0644
-rw-r - r - @ 1 Toga staff 1692 18 de fevereiro às 21:27 sentiment.pem
Eu tentei fazer o SSH via terminal e recebi o seguinte:
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.) Atualizei as permissões do arquivo para: chmod 660 sentiment.pem
Após a atualização, as permissões foram definidas para:
-rw-rw ---- @ 1 Staff Toga 1692 18 de fevereiro às 21:27 sentiment.pem
Eu tentei fazer o SSH via terminal e recebi o seguinte:
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.) Atualizei as permissões do arquivo para: chmod 600 sentiment.pem
Após a atualização, as permissões foram definidas para:
-rw ------- @ 1 Toga staff 1692 18 de fev 21:27 sentiment.pem
Eu então tentei SSH via terminal e foi bem-sucedido !!
4.) Agora logado, executei o comando a para copiar o diretório remoto para o meu computador local com:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Que retorna:
Permission denied (publickey).
Comandos SCP tentados:
1.) adicionou o comando -i e referenciou o arquivo .pem:
scp -i sentiment.pem Todo@54.555.555.555: / home / ubuntu / sentimentfolder / Usuários / Toga / Desktop / sentimentlocal
2.) adicionou o comando -i, referenciou o arquivo .pem e alterou o usuário da AWS para ec2-user:
scp -i sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentimentfolder / Usuários / Toga / Desktop / sentimentlocal
3.) adicionou o comando -i, referenciou o filem .pem, alterou o usuário da AWS para ec2-user e adicionou o caminho completo do arquivo para o local do arquivo .pem:
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentiment / Usuários / Toga / Desktop / sentimentlocal