在 CentOS 上安装 SFTP 服务,您需要先安装一个 SFTP 服务器软件包,然后配置并启动 SFTP 服务
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
sudo systemctl status sshd
/home/sftpusers
目录。请根据需要更改目录名称:sudo mkdir /home/sftpusers
/home/sftpusers
目录的所有权以便 OpenSSH 服务可以访问它:sudo chown root:root /home/sftpusers
your_username
替换为您选择的用户名):sudo useradd -m your_username -s /usr/sbin/nologin your_username
sudo passwd your_username
sftpusers
组:sudo usermod -aG sftpusers your_username
/etc/ssh/sshd_config
文件以启用 SFTP 功能并配置其他选项。使用您喜欢的文本编辑器打开文件(例如,使用 nano
):sudo nano /etc/ssh/sshd_config
#
字符):Subsystem sftp /usr/libexec/openssh/sftp-server
您还可以根据需要配置其他选项,例如限制用户访问的目录、允许或拒绝特定用户访问等。完成更改后,保存并关闭文件。
重新启动 OpenSSH 服务以应用更改:
sudo systemctl restart sshd
现在,您已经在 CentOS 上成功安装并配置了 SFTP 服务。用户可以使用 SSH 客户端(如 FileZilla)连接到您的服务器并开始使用 SFTP 进行文件传输。