SFTP
服务器地址:10.40.14.26(内网) 47.94.162.132(公网) 域名:ftp.wecash.net
SFTP配置过程
1 连接用户根据用户需求添加系统用户配置密码,例:
useradd sftp_test
passwd sftp_test
2 将用户加入sftp-group组(已预先添加)
usermod -a -G sftp-group sftp_test
3 创建chroot目录,该目录为sftp用户登录的目录,权限为root,限制用户在此目录操作权限,并且创建用户的操作目录
mkdir /data/sftp
mkdir /data/sftp/test
授权操作目录
chown sftp_test:sftp-group /data/sftp/test
4 配置ssh配置文件
1 | # cat /etc/ssh/sshd_config |
新增配置:
AllowGroups yunwei deploy sftp-group
Subsystem sftp /usr/lib/openssh/sftp-servers
Match Group sftp-group
ChrootDirectory /data/sftp
AllowTcpForwarding no
PermitTunnel no
ForceCommand internal-sftp
重启sshd服务
连接方式: sftp sftp_test@10.40.14.26
使用ssh连接会提示仅用sftp连接:
This service allows sftp connections only.
Connection to 10.40.14.26 closed.