在CentOS上配置SFTP(SSH File Transfer Protocol)通常需要以下几个软件包:
OpenSSH-server:这是SSH服务器的核心组件,提供了包括SFTP在内的多种服务。
OpenSSH-clients:这是SSH客户端的软件包,用于连接到SFTP服务器。
openssh-sftp-server:这个软件包是OpenSSH的一部分,专门用于提供SFTP服务。在某些CentOS版本中,这个功能可能已经包含在OpenSSH-server
中,但在其他版本中可能需要单独安装。
要安装这些软件包,你可以使用以下命令:
sudo yum install openssh-server openssh-clients
如果你确定需要单独安装sftp-server
,可以使用:
sudo yum install openssh-sftp-server
安装完成后,你需要确保SSH服务正在运行,并且配置文件/etc/ssh/sshd_config
中启用了SFTP。通常,SFTP默认是启用的,但你可以通过检查配置文件来确认:
grep -i sftp /etc/ssh/sshd_config
如果输出中包含以下行,则表示SFTP已启用:
Subsystem sftp /usr/libexec/openssh/sftp-server
最后,重启SSH服务以应用更改:
sudo systemctl restart sshd
现在,你应该能够使用SFTP客户端连接到你的CentOS服务器了。