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

Ошибка SFTP в Synology DSM

Я создал пользователя (без root), могу подключиться к нему по ssh, могу отправлять файлы по scp но когда я использую sftp Я получаю такую ​​ошибку:

subsystem request failed on channel 0

Я проверил /etc/ssh/sshd_config:

# override default of no subsystems
#Subsystem      sftp    /usr/libexec/sftp-server
Subsystem       sftp    internal-sftp -f DAEMON -u 000

Я активировал SFTP в «Файловых службах»> «FTP»> «SFTP» (FTP не активирован).

В своих пользовательских свойствах я проверил "FTP" на вкладке "Приложения", как было предложено. Вот.

Для информации я хочу использовать SFTP использовать его в задаче Azure Pipelines SFTP.

Есть идеи, что случилось?

Я нашел решение. Я изменил свой порт по умолчанию для SSH-соединения, а не для SFTP.

Мне пришлось установить тот же порт для SFTP в моей конфигурации DSM.

Чтобы прийти к такому выводу, я проверил логи sshd (запущенные в интерактивном режиме):

...
debug1: session_input_channel_req: session 0 req subsystem
debug1: skip sftp subsytem since sftp port is not matched
subsystem request for sftp by user MYUSER failed, subsystem not found
Connection closed by 192.168.X.X port 49430
...