13
respostas

enviar arquivo

to tentando enviar o arquivo com o comando: scp -i /.ssh/ubuntu18.pem /home/cobra/Downloads/loja.war ubuntu@ec2-34-201-123-242.compute-1.amazonaws.com:/

mas dá esse erro: Warning: Identity file /home/ubuntu/.ssh/ubuntu18.pem not accessible: No such file or directory. ubuntu@ec2-34-201-123-242.compute-1.amazonaws.com: Permission denied (publickey). lost connection

alguem pode ajudar?

13 respostas

Você tem que dar permissão pro programa acessar este arquivo. Dá permissão 777 no arquivo e vê se resolve. E depois vai baixando a permissão para até uma permissão que acha segura.

como faco isso? nao seria so o chmod 400?

chmod 777 [nome do diretório ou caminho do diretório]

A 777 é a mais poderosa, mas como é só pra fins de teste não tem problema.

continua o erro:

cobra@Cobra:$ scp -i ~/.ssh/ubuntu18.pem /home/cobra/Downloads/loja.war ubuntu@ec2-34-227-99-201.compute-1.amazonaws.com:/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/cobra/.ssh/ubuntu18.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/cobra/.ssh/ubuntu18.pem": bad permissions ubuntu@ec2-34-227-99-201.compute-1.amazonaws.com: Permission denied (publickey). lost connection

Caramba, agora o programa diz que tá muito aberto. Tenta enviar o arquivo pelo Windows, o Linux dá muita dor de cabeça amigo.

voltei para o chomd400 eu nem tenho mais windows, apenas linux foi isso que deu: ubuntu@ip-172-31-40-253:$ scp -i ~/.ssh/ubuntu18.pem /home/cobra/Downloads/loja.war:/ usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

Vamos por eliminação . Veja se o ssh server está funcionando. Use o comando ssh username@0.0.0.0 onde 0.0.0.0 é o ip que você quer conectar.

ubuntu@ip-172-31-40-253:~$ ssh -i username@0.0.0.0 Warning: Identity file username@0.0.0.0 not accessible: No such file or directory. usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command]

Pera mas você tem que trocar 0.0.0.0 pelo ip do servidor ssh que quer se conectar

ubuntu@ip-172-31-40-253:~$ ssh username@18.208.162.99 Could not create directory '/home/ubuntu/.ssh'. The authenticity of host '18.208.162.99 (18.208.162.99)' can't be established. ECDSA key fingerprint is SHA256:JNIAAOkLInOjo6E1wO9Fr3rVKPZmsAQA+ZSIZ6uZXFI. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/ubuntu/.ssh/known_hosts). username@18.208.162.99: Permission denied (publickey).

Tenta usar o comando nesse esquema scp -i ~/.ssh/key.pem FILENAME user@EC2HOST:~/

Acho que vai ficar assim com um ~ a mais no penúltimo caractere.

scp -i ~ /.ssh/ubuntu18.pem /home/cobra/Downloads/loja.war ubuntu@ec2-34-201-123-242.compute-1.amazonaws.com:~/

essas coisas são tão sensiveis que se errar um pontinho já da erro.

Dicas pra formatação no fórum

É possível criar blocos de código adicionando três backticks (``) antes e depois do código Para escapar a formatação, utilize crases dessa _forma_ Serão exibidas apenas tags HTML e XML que estiverem entre

Formatação básica

**negrito**
*itálico*
~~riscado (Strikethrough)~~

Como formatar links

<http://google.com>
[Google](http://google.com)`

Ficou horrível a minha explicação clique em (i) formatação pra ver mais detalhes.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software