Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.