Security
一種本地、集中、安全的方式來儲存 FTP 登錄數據,包括密碼
我希望能夠將所有遠端 FTP 帳戶的登錄詳細資訊安全地儲存在一個地方。然後,我希望 autofs/curlftpfs、Filezilla 等客戶端使用這一密碼儲存。我對依賴於 GUI 的解決方案不感興趣。這有可能嗎?
理想情況下,這些是 SFTP 帳戶,使用 SSH 公鑰身份驗證而不是密碼。您將獲得安全性和便利性。但是讓我們假設您沒有選擇不使用帶密碼的 FTP。
您可以將密碼(
.netrc
文件)儲存在加密的文件系統上,並僅在您想要訪問該文件系統時掛載該文件系統。創建加密目錄樹的一種簡單方法是encfs。設置:# install encfs, e.g. apt-get install encfs mkdir ~/.passwords.d encfs ~/.passwords.encfs ~/.passwords.d mv ~/.netrc ~/.passwords.d ln -s .passwords.d/.netrc ~ fusermount -u ~/.passwords.d
日常使用:
encfs ~/.passwords.encfs ~/.passwords.d ftp … fusermount -u ~/.passwords.d