Sftp

Synology DSM 上的 SFTP 錯誤

  • March 3, 2020

我創建了一個使用者(沒有 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
...

引用自:https://serverfault.com/questions/1005315