我创建了一个用户(没有 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 Task SFTP使用它。
知道有什么问题吗?
我找到了解决方案。我更改了 SSH 连接的默认端口,而不是 SFTP。
我必须在我的 DSM 配置中为 SFTP 设置相同的端口。
为了得出这个结论,我检查了 sshd 日志(以交互方式开始):