Назад | Перейти на главную страницу

Проблемы с подключением SFTP

Я просто установил новый сервер debian sftp, чтобы обеспечить доступ нескольким пользователям с CHROOT. Хотя первая учетная запись, которую я добавил, работает нормально, вторая отключается сразу после аутентификации.

sftp -v вывод:

debug1: Authentication succeeded (password).
Authenticated to xxx.xxx.xxx.xxx ([xxx.xxx.xxx.xxx]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
Connection to xxx.xxx.xxx.xxx closed by remote host.
Transferred: sent 2416, received 1376 bytes, in 0.0 seconds
Bytes per second: sent 279797.8, received 159355.1
debug1: Exit status -1
Couldn't read packet: Connection reset by peer

и конфигурация пользователя:

Match group joseph
        ChrootDirectory /backups/joseph
        x11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp

Разрешения rw для папки CHROOTed имеют вид + rw и принадлежат пользователю root.

Любые идеи?

PS - Еще добавлю, что "Subsystem sftp internal-sftp" есть.

Похоже, я сделал какую-то ошибку, создавая пользователей и группы, следующие за этот руководство к письму.

Как на самом деле у меня работает:

$useradd <user>
$usermod -d /<folder> -s /bin/false <user>
$chmod 744 /<folder>
  • Предоставил пользователю разрешение на чтение / запись в его собственной папке.
  • Разрешено подключение по протоколам ssh / sfpt
  • Это добавлено для каждого пользователя в / etc / ssh / sshd_config:

Группа матчей
ChrootDirectory / папка
x11Пересылка нет
AllowTcpForwarding нет
ForceCommand внутренний sftp