Permissão SSH negada (chave pública)

Permissão SSH negada (chave pública)

Tenho 2 instâncias EC2 (ip-172-30-0-196 e ip-172-30-0-194). Mas não consigo fazer ssh de 194 a 196 e vice-versa. O erro ssh de 194 éaqui.

Ambos os hosts possuem os arquivos ssh com as mesmas permissões [2]. Por que não consigo fazer ssh entre instâncias?

[2]

ubuntu@ip-172-30-0-196:~/Programs$ ls -altr ~/.ssh/
total 24
-rw-r--r-- 1 ubuntu ubuntu  404 Feb  2 17:41 id_rsa.pub
-rw------- 1 ubuntu ubuntu 1675 Feb  2 17:41 id_rsa
-rw-r--r-- 1 ubuntu ubuntu  444 Feb  2 18:22 known_hosts
-rw------- 1 ubuntu ubuntu  406 Feb  2 18:26 authorized_keys

Responder1

Existem vários problemas possíveis, incluindo

  1. Um firewall rodando em uma ou ambas as caixas (iptables -vnL deve listar as regras do firewall, verifique se a porta 22 é permitida)

  2. Algum tipo de limitação adicional está ocorrendo - por exemplo, SELinux ou Apparmor. (se cat /selinux/enabled = 1, você está executando o selinux, tente desativá-lo temporariamente). Já vi isso em algumas instalações do CentOS 6.

  3. Poderia ser uma opção de configuração em /etc/ssh/sshd_config - por exemplo, uma diretiva "AllowUsers" pode limitar quem pode efetuar login.

(Aliás, suas permissões parecem OK).

informação relacionada