題 使用公鑰進行FTP身份驗證?


是否可以使用私鑰/公鑰對通過ftp登錄我的專用服務器?即沒有使用密碼?


7
2017-09-09 18:07


起源


是的,使用 SCP 有可能的。 - Sathya♦


答案:


FTP可以使用SSL,它支持使用X.509證書進行客戶端身份驗證。但是,雖然許多FTP服務器支持FTPS,但我不知道有哪些支持客戶端證書。 (此外,SSL中的客戶端身份驗證很複雜 - 在許多情況下,您必須創建和維護自己的證書頒發機構和內容。 客戶 支持這種身份驗證。)

使用SFTP(SSH文件傳輸協議)要容易得多。它使用與“普通”SSH完全相同的密鑰。在Windows上, WinSCP賦予 和 FileZilla中 支持SFTP。


6
2017-09-09 18:21



謝謝,我知道SFTP。問題是比正常ftp慢得多.. - develroot
是否有任何基於命令行的winscp或filezilla版本可用? - Mandar Pande
是的,它被稱為 winscp。對於SFTP,您可以使用 psftp 來自PuTTY。 - grawity