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 Task SFTP使用它。知道有什麼問題嗎?
我找到了解決方案。我更改了 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 ...