У меня последний 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

Я потерялся.

answer

connection refusedСообщение обычно означает , что нет ничего слушать на соответствующий interface:port.

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

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

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