Сбой соединения openSSH с помощью одноранговой сети

Я пытаюсь загрузить файлы на сервер, который я настраивал с помощью sftp. Поэтому я использую внутренний сервер sftp сервера openSSH.

Я попытался добавить следующий код в /etc/ssh/sshd_config

 Match User web ChrootDirectory /var/www ForceCommand internal-sftp 

Но я всегда получаю ошибку Connection reset by peer . Если я оставлю код, он работает, но я, конечно, не в каталоге ( /home/web ). В чем проблема и что я могу сделать для достижения того, что я описал?

Я ответил на это в Unix Stackexchange . На это ответили много раз, но я не могу найти его сейчас. Ответ – RTFM.

Короткий рассказ: от man sshd_config вы можете получить эту строку:

ChrootDirectory

Указывает путь к каталогу chroot (2) после аутентификации. Все компоненты пути должны быть корневыми каталогами, которые не могут быть записаны каким-либо другим пользователем или группой. После chroot sshd (8) изменяет рабочий каталог в домашний каталог пользователя.

Это объясняет ваше сообщение об ошибке. Фиксирование ACL на пути решит вашу проблему.

В журнале вашего сервера также есть ошибка (хорошее место для начала изучения таких проблем), описывающее эту проблему.

  • Dnsmasq не работает, чтобы указывать локальные адреса на 127.0.0.1
  • Управляющая мышь с клавиатурой в Ubuntu
  • Как экспортировать расширения Google Chrome?
  • История команд?
  • Почему обновление приложений не производится путем вычисления разницы?
  • Самый безопасный способ удаления Ubuntu с компьютера с двойной загрузкой
  • Ноутбук Toshiba A200 под управлением Ubuntu зависает / зависает при подключении
  • 7-zip для linux
  • BIOS поврежден? Как действовать? Acer Travelmate 290
  • Ubuntu 14.04 обнаружено проводное соединение, но нет доступа в Интернет
  • Как установить Sun / Oracle Java SDK на Ubuntu?
  • Давайте будем гением компьютера.