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

Chroot не будет работать с OpenSSH

У меня последняя версия OpenSSH, у меня есть группа "members" с 5 пользователями. Мне нужно получить SFTP в определенный каталог, больше ничего. Кажется, я могу это сделать с помощью Chroot, но он не работает. Вот мой / etc / ssh / sshd_config: Subsystem sftp internal-sftp

Match Group members
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no

Моя ошибка такова:

connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused
Couldn't read packet: Connection reset by peer

Я потерялся.

В connection refused сообщение обычно означает, что на соответствующем interface:port.

По умолчанию sshd прослушивает порт 22 на всех интерфейсах, поэтому сообщение об ошибке предполагает, что ваш sshd не настроен для прослушивания 127.0.0.1:22.

Проверьте / etc / ssh / sshd_config, чтобы убедиться, что sshd прослушивает порт 22, если это не так, то будет Port директива. Использовать -p с вашими утилитами для подключения к нестандартному порту.

Проверьте, не ограничен ли sshd определенными интерфейсами - будет ListenAddress директивы - если настроено, попробуйте подключиться по соответствующему IP-адресу.