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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: SSH + chroot не подключается  (Прочитано 842 раз)

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

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
SSH + chroot не подключается
« : 25 Февраля 2014, 14:38:42 »
Всем привет.

Буквально неделю назад настраивал на домашнем серваке и все работало норм. Сейчас опять решил потренироваться перед настройкой на боевом сервере.

Цель задачи:
  Обеспечить доступ по SSH в изолированную среду, чтобы те у кого сильно чешутся руки не смогли нанести вред ОС и работе служб (либо усложнить им задачу).

Доступный пакет программ:
  Минимальный набор ультилит который будет доступен пользователям по SSH.
  1. Функции копирования, перемещения/переименования, удаления (вобщем работа с файлами)
  2. Программы для работы с файлами, а именно mc, nano, vi.
  3. Программы для работы через интернет wget, git.

Что имеем:
  Сервер находится на выделенной под сети - eth0 смотрит в интернет (файрволл пока не настроен)
  Установлен только DNS сервер bind9 (настроен и функционирует) и openssh-server

Расположение и структура текущей изолированной среды:
  Изолированная среда расположена в каталоге /home
  создана сим. ссылка на этот каталог внутри /home

  Листинг каталога:
(Нажмите, чтобы показать/скрыть)

  Содержимое каталога bin:
(Нажмите, чтобы показать/скрыть)

  Содержимое каталога dev:
(Нажмите, чтобы показать/скрыть)

Конфигурационный файл sshd_config:
(Нажмите, чтобы показать/скрыть)

Также сделал в изолированной среде 2-а файла etc/group, etc/passwd таким путем:
  grep svl /etc/group  > /home/etc/group
  grep svl /etc/passwd > /home/etc/passwd

Библиотеки для программ я копировал следующим путем:
   так я получал список зависимостей 
   # ldd `which sh`
   и копировал в изолированную среду.

ИТОГ:
  если выполнить от рута команду chroot /home /bin/sh то все работает, команды пашут.
  если зайти через Putty то поле ввода логина и пароля терминал загрывается.

В логах на сервере при подключении в изолированную среду:
(Нажмите, чтобы показать/скрыть)

P/S:
  Я читал кучу мануалов на Руссом и английском языке и успешно настроил 1-н сервер, сейчас не получается. Прошу Вас люди добрые помочь разобраться дабы понять в чем проблема.

Спасибо.

Пользователь решил продолжить мысль 25 Февраля 2014, 17:58:47:
все проблема решена. Убрал ForceCommand и все заработало.
« Последнее редактирование: 25 Февраля 2014, 17:58:47 от S-VL »

 

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