1

У меня есть несколько серверов в моей локальной сети (которые я буду называть Box1), и все они могут устанавливать исходящие соединения SSH, за исключением недавно прерванного, который я буду называть Box2 (на самом деле, я не На 100% уверен, что это сработало, но я думаю, что столкнулся бы с этим раньше, если бы не сработало). Все они работают под управлением Centos 6.3 с openssh на нестандартных портах. Box2 является точкой входа для локальной сети из внешнего мира, и я могу успешно подключиться к ней по ssh, поэтому я знаю, что порт не заблокирован. Переадресация портов работает либо для нестандартного порта, либо для 22, оба перенаправляются на Box2. Box2 может подключиться по ssh к Box1, но при каждой попытке подключиться по ssh к внешнему миру я получаю сообщение «Отказано в соединении», что заставляет меня думать о брандмауэре или о чем-то еще?

Я попытаюсь сделать резюме здесь:

cloud-> box2: работает

box1-> box2: работает

box2-> box1: работает

box2-> box2: работает

box1-> cloud: работает

box2(ftp/ping/etc)-> облако: работает

box2(ssh)-> облако: "соединение отказано"

Я думаю, что я успешно отключил iptables и selinux. Что еще я должен проверить?

3 ответа3

1

Попробуйте проверить настройки в графе 2. Как вы используете SSH? Это так:

[root @ Box2 ~] # ssh -XC root @ Cloud

Убедитесь, что имя хоста Cloud правильно определено в /etc/hosts или, что еще лучше, используйте команду ssh с IP-адресом облака.

0

Я ненавижу перезапуск, но, похоже, это было решением в этом случае. Разрушил 405 дней безотказной работы, и теперь я никогда не узнаю, что было не так, но по крайней мере это работает.

0

В этом случае я бы попытался проверить настройки сети, проверить /etc /hosts, как уже было сказано, или /etc/resolv.conf. Убедитесь, что у вас есть правильный маршрут к хосту,

traceroute Cloud

Во всех случаях попробуйте проверить журналы на стороне облака, tailf /var/log/secure или auth.log

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