У меня есть 2 экземпляра EC2 (ip-172-30-0-196 и ip-172-30-0-194). Но я не могу сделать SSH с 194 по 196, и наоборот. Ошибка ssh от 194 здесь.

Оба хоста имеют ssh-файлы с одинаковыми разрешениями [2]. Почему я не могу сделать SSH между экземплярами?

[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

1 ответ1

0

Существует ряд возможных проблем, в том числе

  1. Брандмауэр, запущенный на одном или обоих блоках (iptables -vnL должен перечислить правила брандмауэра, посмотрите, разрешен ли порт 22)

  2. Имеется какое-то дополнительное ограничение - например, SELinux или Apparmor. (если cat /selinux /enabled = 1, вы используете selinux, попробуйте временно отключить его). Я видел это на нескольких установках CentOS 6.

  3. Это может быть параметр конфигурации в /etc /ssh /sshd_config - например, директива "AllowUsers" может ограничивать число тех, кто может войти в систему.

(Кстати, ваши разрешения выглядят нормально).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .