通过CentOS SFTP实现远程管理步骤如下:
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
sudo adduser sftpuser
sudo passwd sftpuser
sudo groupadd sftpusers
sudo usermod -aG sftpusers sftpuser
sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser
sudo mkdir /home/sftpuser/uploads
sudo chown sftpuser:sftpusers /home/sftpuser/uploads
sudo chmod 755 /home/sftpuser/uploads
/etc/ssh/sshd_config,添加或修改以下内容:Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
(若需允许密码认证,确保 PasswordAuthentication yes)sudo systemctl restart sshd
安全建议:
PermitRootLogin no)。