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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: sshd внутри docker  (Прочитано 638 раз)

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

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
sshd внутри docker
« : 08 Января 2018, 17:10:47 »
Собрал себе необходимый контейнер docker на базе официальной 16.04 с Apache2, PHP и openssh-server и менеджером процессов - supervisor.
Хочу, чтобы ssh запускался вместе с контейнером и слушал порт. Но этого не просиходит...
Запуск делаю так:
Код: (supervisord.conf) [Выделить]
[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

[program:apache2]
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"

После запуска контейнера идёт бессодержательное сообщение в stdout:
2018-01-08 13:47:21,775 INFO exited: sshd (exit status 255; not expected)

И можно прочитать в логах супервизора ошибку:
Missing privilege separation directory: /var/run/sshd
Остальные логи чисты... Куда копать не знаю :( Без ssh плохо.

Пользователь добавил сообщение 08 Января 2018, 17:14:46:
Ах, да, самое главное. Каталог создан.

Пользователь добавил сообщение 08 Января 2018, 17:23:20:
Решено, я в путях напутал.
« Последнее редактирование: 08 Января 2018, 17:23:20 от Shalmaran »
Banana Pi

 

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