Posso fazer SSH com sucesso em meu servidor remoto (serviços da web da Amazon, se isso for importante, estou em um Mac) usando
ssh -i mykey.pem ubuntu@??.??.??.???
Mas quando tento usar o scp
scp -i test.php mykey.pem ubuntu@??.??.??.???
eu recebo
scp: /test.php: Permission denied
Meu palpite é que há algo errado com minhas permissões para test.php?
Como eu mudaria isso?
Eu tentei o sudo e não funcionou. Mesmo erro.
Responder1
Sua ordem de comando está errada:
scp -i mykey.pem test.php ubuntu@??.??.??.???:
-i
é sinalizar a chave privada (neste caso, mykey.pem). Também estava faltando :
no final do host
Responder2
Eu também tive problemas semelhantes, a mesma mensagem de erro antes e resolvi. Mesmo que você possa fazer login no servidor remoto, isso não significa que você tenha acesso a todos os diretórios do servidor remoto. Certifique-se de ter acesso ao diretório para o qual está copiando. Tente evitar copiá-lo para "/", pois o ponto de acesso do servidor remoto provavelmente não é a raiz e o caminho completo possivelmente não será mostrado para você. Use caminhos relativos e isso pode resolver o seu problema. Espero que ajude!