一、SFTP简介
SFTP是SSH File Transfer Protocol的缩写,安全文件传送协议。SFTP是SSH协议的子协议,SFTP与FTP有着几乎一样的语法和功能,FTP和SFTP也是我们实际项目开发中最常使用的两种文件传输方式。由于SFTP使用加密传输认证信息和传输的数据,使用SFTP相对于FTP是非常安全。因此我们在一般选择SFTP方式来完成我们的需求,下面将详细介绍如何在Linux主机上配置SFTP服务。
二、更改ssh配置
2.1 首先编辑sshd_config文件,命令如下。
vi /etc/ssh/sshd_config
2.2 更改为如下配置
# override default of no subsystems
# Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
# Example of overriding settings on a per-user basis
# Match User anoncvs
# X11Forwarding no
# AllowTcpForwarding no
# PermitTTY no
# ForceCommand cvs server
温馨提示: 添加的Subsystem sftp internal-sftp 中,中间的sftp是添加的sftp用户。配置完如下图。
2.3 保存重启&#