centos7安装sftp

FTP明文传输,SFTP传输加密后更加的可靠,所以选择sftp

1、ssh -V命令来查看openssh的版本 版本必须大于4.8p1 低于的这个版本需要升级 升级的话可以在网上找下

输入ssh -V

 

 

2、创建SFTP相关用户及目录

 

2.1创建一个系统用户,并设置成不能登录,按需设置登录的shell和家目录

useradd -s /sbin/nologin -M sftpuser 

 

2.2设置密码

passwd sftpuser 

 

 2.3建立目录,修改用户宿主目录 ,指定sftp登录默认目录
#创建目录,-d 创建多级目录
mkdir -p /data01/glp
#修改用户宿主目录
chown root:root -R /data01/glp

 

2.4创建一个共享目录

cd  /data01/glp

mkdir public

 

 

2.5将共享目录的属组属主设为我们的sftp用户

chown sftpuser:sftpuser -R /data01/glp/public

 

3、备份原配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 

 

4、修改sshd_config
vim /etc/ssh/sshd_config
注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server

添加以下内容

Subsystem sftp internal-sftp
Match User sftpuser
ChrootDirectory /data01/glp
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

 

 

5、重启服务

systemctl restart sshd.service

 

6、使用winscp访问

下载链接:https://winscp.net/eng/download.php#google_vignette

下载后点开输入用户和密码

 注意!

如果显示

 

那么需要把Port 22注释给放开

vim /etc/ssh/sshd_config

 重启服务

systemctl restart sshd.service

 

或者检查下/data01/glp的文件夹的属组和属主是不是都是root

权限是不是755

 

本文作者:小鬼 过来抱~

本文链接:https://www.cnblogs.com/likecoke/p/18065895

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   宝英姐姐  阅读(494)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.