Eu tentei usar o SSH no meu servidor AWS Ubuntu e copiei o diretório para minha máquina local. Ao longo do processo, tenho vários erros de permissão de arquivo (indicados abaixo).
Existe uma permissão de arquivo específica necessária para o arquivo .pem que me permite SSH e SCP?
Ou eu preciso alterar a permissão do arquivo duas vezes - uma vez para o SSH e outra para o SCP depois que eu fizer o login?
Aqui estão os comandos que estou usando:
SSH:
ssh -i sentiment.pem [email protected]
Copie do computador remoto para o local com:
scp [email protected]:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Estou em um Mac OS X 10.7.5.
Tentativa e erro:
1.) Depois que eu inicialmente baixei o arquivo .pem, suas permissões foram definidas para, I THINK: 0644
-rw-r--r--@ 1 Toga staff 1692 Feb 18 21:27 sentiment.pem
Eu então tentei 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 de arquivo para:
chmod 660 sentiment.pem
Após a atualização, as permissões foram definidas para:
-rw-rw----@ 1 Toga staff 1692 Feb 18 21:27 sentiment.pem
Eu então tentei 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 de arquivo para:
chmod 600 sentiment.pem
Após a atualização, as permissões foram definidas para:
-rw-------@ 1 Toga staff 1692 Feb 18 21:27 sentiment.pem
Eu tentei SSH via terminal e tive sucesso !!
4.) Agora logado, eu corro o comando a para copiar o diretório remoto para o meu computador local com:
scp [email protected]:/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 [email protected]:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
2.) adicionou o comando -i, referenciou o arquivo .pem e alterou o usuário do AWS para ec2-user:
scp -i sentiment.pem [email protected]:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
3.) adicionou o comando -i, referenciou o arquivo .pem, alterou o usuário do AWS para o usuário ec2 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 [email protected]:/home/ubuntu/sentiment /Users/Toga/Desktop/sentimentlocal