sftp配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sftp配置相关的知识,希望对你有一定的参考价值。

sftp不需要安装,只需要借助sshd服务器即可使用。

 

增加用户
useradd -s /bin/false mysftp


设置用户密码
passwd mysftp


创建用户家目录
mkdir /home/data/mysftp


更改用户家目录
usermod -d /home/data/mysftp

 

 

设置用户活动目录权限:
chown root:mysftp /home/data/mysftp
chmod 755 /home/data/mysftp

 

修改配置文件:
vim /etc/ssh/sshd_config
#Subsystem sftp internal-sftp #注释这行
Subsystem sftp internal-sftp #使用系统自带的sftp服务

Match Group mysftp
ChrootDirectory /home/data/mysftp #允许用户活动的目录
X11Forwarding no
ForceCommand internal-sftp
AllowTcpForwarding no

 

上传权限:(设置了chroot后根目录是无法写入的)
mkdir /home/data/mysftp/upload
chown mysftp.mysftp /home/data/mysftp/upload
chmod 755 /home/data/mysftp/upload

 

测试:

sftp [email protected]

 

以上是关于sftp配置的主要内容,如果未能解决你的问题,请参考以下文章

sftp 多用户安装与配置

centos下配置sftp且限制用户访问目录

Linux技术专题系列「必备基础知识」一起探索和实践sftp配置之密钥方式登录

Sftp搭建与配置参考

如何在sublime中使用sftp

Linux技术专题系列「必备基础知识」一起探索和实践sftp配置之密钥方式登录