开启Linux SFTP服务–让你轻松安全的文件传输
SFTP即Secure FileTransfer Protocol(安全文件传输协议),是建立在SSH基础上的文件传输协议,支持使用远程拷贝(remote copy)、上传和下载文件的能力。SFTP比FTP(File Transfer Protocol,文件传输协议)安全得多,具有更多的功能;更重要的是,SFTP必须是在SSH会话正常启动的条件下,操作系统才允许SFTP的的执行。
在Linux/Unix系统中,可以通过一系列步骤来快速开启SFTP服务。首先,新建一个SFTP用户,例如用户名为sftpuser:
#useradd sftpuser
接着,设置SFTP用户密码:
#passwd sftpuser
之后,新建SFTP用户用来存储文件的家目录`/home/sftpuser/`:
#mkdir -p /home/sftpuser
然后,为sfTP用户设置home目录:
#usermod -d /home/sftpuser sftpuser
下一步,修改新建用户家目录的所有者和权限:
#chown -R sftpuser:sftpuser /home/sftpuser
#chmod -R 700 /home/sftpuser
最后,登录SSH服务器,编辑ssh服务器的配置文件/etc/ssh/sshd_config,找到以下配置,并将yes改为no:
Subsystem sftp /usr/libexec/openssh/sftp-server
保存后退出,然后重新启动sshd服务:
#sudo systemctl restart sshd.service
现在你就可以使用SFTP安全的传输文件了。
总之,SFTP是一种更安全的文件传输协议,对文件的安全性提供了更大的保护,因此很值得在Linux/Unix系统中开启SFTP服务。关于开启SFTP服务,本文说明了基本的步骤,希望能够帮到大家。