生产环境下建议将SFTP服务与SSH服务分离,避免端口、用户等复用带来安全问题。
一、分离SSH和SFTP服务
1. 分离配置文件
默认情况下,SSH和SFTP服务都使用/etc/ssh/sshd_config配置文件,需要将创建一个SFTP服务的配置文件
cp /etc/ssh/sshd_config /etc/ssh/sftpd_config
修改配置文件内容,/etc/ssh/sftpd_config
# 修改SFTP服务端口
Port 2222
# 取消root登录权限
PermitRootLogin no
# 指定pid文件位置
PidFile /var/run/sftpd.pid
# 指定使用SFTP服务使用系统自带的internal-sftp
#Subsystem sftp