Solaris

使用客戶端工具從本地桌面到 Solaris 11 的 SFTP 失敗

  • March 9, 2022

我正在嘗試使用 WinSCP 將文件從本地驅動器複製到 Solaris 11 主機,但失敗並顯示以下錯誤消息:

無法初始化 SFTP 協議。主機是否執行 SFTP 伺服器?

我還嘗試了從 Tectia 工具進行 SFTPing,但它失敗了

在此處輸入圖像描述

檢查伺服器上的日誌後,我可以看到我的使用者 ID 接受了密碼,並且日誌中沒有擷取到錯誤消息。

sshd_config 文件有以下條目,我懷疑子系統的**-m 117**的存在是問題的原因。當我查看手冊頁時,我只看到 -d 和 -u 作為有效選項。

那麼,“-m”是一個無效選項嗎?這個錯誤配置(-m 選項)是問題的原因嗎?

子系統 sftp internal-sftp -m 117

匹配組 sftponly

ChrootDirectory %h

ForceCommand internal-sftp

編輯1:

發現 -m 是 RHEL 伺服器上的有效選項(有關更多詳細資訊,請參閱 sftp-server 的手冊頁)。

因此,這是我們 Solaris 主機上的錯誤配置。刪除它使 SFTP 連接成功。

是的,根據Solaris的文件,沒有-m選項。我會建議您刪除此選項並sshd在 Solaris 機器上重新啟動守護程序。不要忘記保持與 Solaris 的開放 ssh 會話,以便在sshd守護程序不想重新啟動時更正錯誤。

引用自:https://unix.stackexchange.com/questions/693722