要在 CentOS 上禁用 SFTP 匿名訪問,請按照以下步驟操作:
打開終端。
使用文本編輯器打開 SSH 配置文件。在這個例子中,我們將使用 nano 編輯器。請運行以下命令:
sudo nano /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
取消注釋(刪除行首的井號)以啟用 SFTP 子系統:
Subsystem sftp /usr/libexec/openssh/sftp-server
#AnonymousUser yes
取消注釋并更改為:
AnonymousUser no
保存并關閉配置文件。在 nano 編輯器中,按 Ctrl + X
,然后按 Y
,最后按 Enter
。
重新啟動 SSH 服務以應用更改:
sudo systemctl restart sshd
現在,SFTP 匿名訪問已在 CentOS 上禁用。只有經過身份驗證的用戶才能使用 SFTP 訪問服務器。