![SFTP 與 FTPS,SFTP 是否需要 FTP 伺服器?](https://rvso.com/image/717743/SFTP%20%E8%88%87%20FTPS%EF%BC%8CSFTP%20%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%20FTP%20%E4%BC%BA%E6%9C%8D%E5%99%A8%EF%BC%9F.png)
我有一個 Ubuntu 16.04 實例,似乎沒有安裝 FTP,但我可以使用 WinSCP 在連接埠 22 上使用 SFTP 協定從本機連接到實例,然後我可以從實例下載檔案到本機。
該實例似乎沒有安裝任何類型的 FTP 伺服器,並且除 22 和 443 之外的所有傳入連接埠都被封鎖。 FTPS 也是這樣嗎?
我可以下載文件,但無法上傳。我收到錯誤訊息“無法建立遠端檔案'...'。權限被拒絕。錯誤代碼:3 來自伺服器的錯誤訊息:權限被拒絕” - 沒有安裝任何FTP 伺服器(或FTP 伺服器設定檔),是什麼讓我可以下載但阻止我上傳?
我了解 FTPS 使用 SSL 證書,因此我認為 FTPS 是 SFTP 的首選,對嗎?
答案1
該實例似乎沒有安裝任何類型的 FTP 伺服器,並且除 22 和 443 之外的所有傳入連接埠都被封鎖。
SFTP;這SSHF伊萊時間轉移磷rotocol 使用 SSH 端口,是 SSH 伺服器的子系統。
無需單獨的 FTP 伺服器。 (嗯,不完全是,確實有一個sftp-server
程式可以與 SFTP 協議的伺服器端進行交互,但它並不打算直接調用。它是由 SSH 伺服器使用 Subsystem 選項調用的。)
錯誤訊息“無法建立遠端檔案'...'。權限被拒絕。
錯誤代碼:3 來自伺服器的錯誤訊息:權限被拒絕”
Permission denied
錯誤通常就是這樣,檔案系統權限阻止您的使用者在不允許您寫入的地方寫入...
我了解 FTPS 使用 SSL 證書,因此我認為 FTPS 是 SFTP 的首選,對嗎?
基於 SSL 的 FTP 仍然面臨需要兩個連接埠/連線的經典 FTP 問題,當您需要進行 NAT 或設定防火牆規則時,SSL 版本的 FTP 比常規 FTP 更容易崩潰。
FTPS 的優點是 TLS 憑證擁有更廣泛支援的信任基礎設施,可以使用 TLS 憑證(而不是 SSH 金鑰)來驗證遠端伺服器的身份。