要查看CentOS系统中的SFTP配置,您可以按照以下步骤操作:
vi、nano)打开SSH配置文件。/etc/ssh/sshd_config。sudo vi /etc/ssh/sshd_config
Subsystem sftp和Match Group等。示例配置:
# SFTP subsystem configuration
Subsystem sftp /usr/libexec/openssh/sftp-server
# Match Group sftpusers for SFTP access
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
Esc键,输入:wq(在vi编辑器中)或Ctrl+X然后按Y确认保存(在nano编辑器中)。如果您的系统启用了SELinux,还需要检查SFTP目录的SELinux上下文是否正确。
ls -Z /path/to/sftp/directory
确保上下文类似于:
system_u:object_r:sftp_home_t:s0
确保防火墙允许SFTP流量(默认端口22)。
sudo firewall-cmd --list-all
如果需要,添加SFTP服务:
sudo firewall-cmd --permanent --add-service=sftp
sudo firewall-cmd --reload
修改配置文件后,需要重启SSH服务以使更改生效。
sudo systemctl restart sshd
通过以上步骤,您应该能够查看并理解CentOS系统中的SFTP配置。