Synology DSM 上的 SFTP 错误

Synology DSM 上的 SFTP 错误

我创建了一个用户(非 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

我在“文件服务”>“FTP”>“SFTP”中激活了 SFTP(FTP 未激活)。

在我的用户属性中,我按照建议在“应用程序”选项卡中选中了“FTP”这里

供参考,我想SFTP使用它在 Azure Pipelines 任务上安全FTP

知道什么地方出了问题吗?

答案1

我找到了解决方案。我更改了 SSH 连接的默认端口,但没有更改 SFTP 的默认端口。

我必须在我的 DSM 配置中为 SFTP 设置相同的端口。

为了得到这个结论,我检查了 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
...

相关内容