Permiso SSH denegado (clave pública)

Permiso SSH denegado (clave pública)

Tengo 2 instancias EC2 (ip-172-30-0-196 e ip-172-30-0-194). Pero no puedo hacer ssh de 194 a 196 y viceversa. El error ssh de 194 esaquí.

Ambos hosts tienen archivos ssh con los mismos permisos [2]. ¿Por qué no puedo hacer ssh entre instancias?

[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

Respuesta1

Hay una serie de posibles problemas, entre ellos

  1. Un firewall ejecutándose en uno o ambos equipos (iptables -vnL debería enumerar las reglas del firewall, verifique si el puerto 22 está permitido)

  2. Se está produciendo algún tipo de limitación adicional, por ejemplo SELinux o Apparmor. (si cat /selinux/enabled = 1, está ejecutando selinux, intente deshabilitarlo temporalmente). He visto esto en bastantes instalaciones de CentOS 6.

  3. Podría ser una opción de configuración en /etc/ssh/sshd_config; por ejemplo, una directiva "AllowUsers" puede limitar quién puede iniciar sesión.

(Por cierto, sus permisos parecen correctos).

información relacionada