要修改CentOS的SFTP設置,您需要編輯SSH配置文件/etc/ssh/sshd_config
。以下是一些常見的修改方法:
打開終端。
使用文本編輯器(如vim、nano等)打開/etc/ssh/sshd_config
文件。例如,使用vim編輯器,輸入以下命令:
sudo vim /etc/ssh/sshd_config
sshd_config
文件中找到與SFTP相關的設置。以下是一些常見的設置項:Subsystem sftp
:此行定義了SFTP子系統的路徑。通常,它應該指向/usr/libexec/openssh/sftp-server
或/usr/libexec/openssh/sftp-server -f AUTH -l INFO
。ChrootDirectory
:此行定義了SFTP用戶的根目錄。將其設置為所需的目錄,例如/home/[username]
。ForceCommand internal-sftp
:此行強制SFTP用戶使用內部SFTP服務器,而不是默認的shell。AllowTcpForwarding
和X11Forwarding
:這些行控制TCP和X11轉發。根據您的需求啟用或禁用它們。/home/[username]
,請找到ChrootDirectory
行并將其更改為:ChrootDirectory /home/%u
保存并關閉sshd_config
文件。
重新啟動SSH服務以使更改生效:
sudo systemctl restart sshd
現在,您的CentOS SFTP設置已更新。請注意,根據您的需求,您可能需要調整防火墻設置以允許SFTP連接。