Login SSH usando o terminal do Ubuntu - Permissão negada (publickey)

3

Estou usando o sistema Ubuntu para acessar o servidor remoto usando o ssh. O SSH é configurado no meu sistema e eu posso ver minha chave pública ssh, mas quando tento algo como ssh xx.xx.xx.xx , ele exibe o erro Permissão negada (publickey).

Para o endereço IP que estou tentando acessar, o nome de usuário ssh é ec5-user sem nenhuma senha.

Eu tenho que mudar para esse usuário no meu terminal do Ubuntu antes de usar ssh xx.xx.xx.xx ? Usando putty, eu sou capaz de entrar no sistema Windows.

Se eu fizer ssh-keygen -lf ~/.ssh/id_rsa.pub , ele dará como

2048 aa:b5:51:76:de:42:12:78:a1:ff:9e:74:d8:7d:59:24  amit@amit-Inspiron-N5010 (RSA)
    
por amitshree 29.07.2015 / 17:01

3 respostas

1

Verifique a permissão da pasta .ssh (executar ls -laR ~/.ssh ):

A pasta

.ssh deve ter 700, enquanto a chave privada 600 e a pública podem ter 644.

Além disso, você pode ter mais informações sobre o problema que está executando o ssh com logs de depuração completos

ssh -vvv ...
    
por clobrano 29.07.2015 / 17:14
1

Você está tentando ssh para [email protected]. OK, eles são assim:

ssh xxx.xxx.xxx.xxx = ssh [meu nome de usuário] @ xxx.xxx.xxx.xxx

ssh [email protected] = ssh [email protected]

Então, você precisa fazer login no mesmo nome de usuário ou especificar o nome de usuário para o qual está tentando ssh.

    
O
por Daniel 06.08.2015 / 17:09
0

Se os comentários acima estiverem corretos de que você está realmente recebendo Could not resolve hostname , isso significa que o Ubuntu não tem idéia de como encontrar o nome do host que você está dando. Você pode fazer o login através do endereço IP?

Se usar o endereço IP funcionar bem e você tiver problemas para se conectar a um nome de host (que o erro parece indicar), você pode modificar o arquivo /etc/hosts para incluir o nó que você está tentando se conectar. Basta digitar o nome do host e o endereço IP que você deseja vincular assim:

EXEMPLO

   127.0.0.1       localhost
   192.168.1.10    foo.mydomain.org       foo
   192.168.1.13    bar.mydomain.org       bar
   146.82.138.7    master.debian.org      master
   209.237.226.90  www.opensource.org
  

Os campos da entrada são separados por qualquer número de espaços em branco e / ou tabulação          personagens. Texto de um caractere "#" até o final da linha é um          comentário e é ignorado. Nomes de host podem conter apenas caracteres alfanuméricos          caracteres, sinais de menos ("-") e pontos ("."). Eles devem começar com          um caractere alfabético e termina com um caractere alfanumérico.          Os aliases opcionais fornecem alterações de nome, ortografias alternativas, curtas          nomes de host ou nomes de host genéricos (por exemplo, localhost).

Fonte: link

    
por pzkpfw 06.08.2015 / 08:14

Tags