Centos
將 SFTP 設置為不需要私鑰
所以我有這台伺服器,我使用我的 sudoer 帳戶通過 SSH 使用密鑰登錄。我還創建了另一個受限帳戶,以便我可以讓其他使用者訪問特定文件夾中的 SFTP 文件。
現在,當我嘗試使用 sftp 連接時,它仍然向我吐出無效的密鑰。
我希望該特定使用者能夠僅使用使用者名和密碼進行 SFTP。任何幫助在這裡表示讚賞,謝謝!
丹尼爾
在 /etc/ssh/sshd_config 通過為每個使用者名添加此塊,在 sshd 中定義以下異常:
Match User username ChrootDirectory %h ForceCommand internal-sftp PasswordAuthentication yes
如果您有多個帳戶,則更容易進行組擷取:
Match Group sftp ChrootDirectory %h ForceCommand internal-sftp PasswordAuthentication yes
為了清楚起見,您的意思是:沒有公鑰要求。私鑰留在客戶端的工作站/伺服器上。
在此之後,重新載入 sshd 就可以了。在https://wiki.archlinux.org/index.php/SFTP_chroot閱讀有關它的更多資訊