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


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

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

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

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 785
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
sshd внутри docker
« : 08 Январь 2018, 18:10:47 »
Собрал себе необходимый контейнер docker на базе официальной 16.04 с Apache2, PHP и openssh-server и менеджером процессов - supervisor.
Хочу, чтобы ssh запускался вместе с контейнером и слушал порт. Но этого не просиходит...
Запуск делаю так:
Код: Text
  1. [supervisord]
  2. nodaemon=true
  3.  
  4. [program:sshd]
  5. command=/usr/sbin/sshd -D
  6.  
  7. [program:apache2]
  8. command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"
  9.  

После запуска контейнера идёт бессодержательное сообщение в 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, 18:14:46:
Ах, да, самое главное. Каталог создан.

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

 

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