Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: ssh не слушает внешний интерфейс после ребута  (Прочитано 2554 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _angus_

  • Автор темы
  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Есть роутер на ubuntu server 12.04. Вот собственно interfaces:
(Нажмите, чтобы показать/скрыть)

Конфиг sshd не привожу, т.к. не работает оно только после перезагрузки. Причём не работает наполовину, -- eth0 слушает, br1 нет. Если сказать /etc/init.d/ssh restart, всё становится хорошо. Предположение возникло, что при старте ssh ещё нет br1, -- но я поставил post-up строку (можно ли их больше одной?) -- безрезультатно. В логах ничего нет, никакого respawning, вообще ничего. Где я тормоз, ткните пальцем?

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: ssh не слушает внешний интерфейс после ребута
« Ответ #1 : 01 Февраля 2013, 18:07:18 »
Конфиг sshd надо. Если там что-то секретное (хотя что там может быть секретного?) - то хотя бы строчки ListenAddress.

Оффлайн _angus_

  • Автор темы
  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: ssh не слушает внешний интерфейс после ребута
« Ответ #2 : 01 Февраля 2013, 18:16:01 »
Да собственно, ничего сверхъестественного: (и ещё раз -- загрузившись и зайдя по внутреннему интерфейсу, перегрузив sshd, получаем нормальную работу)

ListenAddress yyy.yyy.yyy.yyy:port
ListenAddress 192.168.1.xxx:22

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: ssh не слушает внешний интерфейс после ребута
« Ответ #3 : 01 Февраля 2013, 18:18:11 »
Чем не устраивает?
ListenAddress 0.0.0.0:22Нужно для каких-то интерфейсов закрыть доступ?

Оффлайн _angus_

  • Автор темы
  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: ssh не слушает внешний интерфейс после ребута
« Ответ #4 : 01 Февраля 2013, 18:23:49 »
Внешний порт другой. И я так понимаю, для каждого интерфейса создаётся отдельный экземпляр сервера, -- так вот для внешнего интерфейса он при старте не создаётся, хотя ListenAddress в конфиге может быть по идее сколько угодно.

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: ssh не слушает внешний интерфейс после ребута
« Ответ #5 : 01 Февраля 2013, 18:27:14 »
Да, ListenAddress может быть несколько. Сделайте с нужнымы портами:
ListenAddress 0.0.0.0:22
ListenAddress 0.0.0.0:другой_порт
ListenAddress 0.0.0.0:ещё_порт
Чем такой вариант не устраивает? sshd будет слушать на всех интерфейсах на нужных портах.

Оффлайн _angus_

  • Автор темы
  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: ssh не слушает внешний интерфейс после ребута
« Ответ #6 : 01 Февраля 2013, 18:48:52 »
Спасибо, так -- заработало. Остался непонятен вопрос, отчего не работало в моём варианте, но проще оставить как есть и зарубить ненужное через iptables.

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.