Technology Sharing

  • 首页
  • 资料分享
  • 在线工具
    • 随机密码生成器
  • 介绍
  • RSS
  • privacy
  • 云产品推广
    • 腾讯云
    • 阿里云
Share IT knowledge
  1. 首页
  2. linux
  3. 正文

SFTP 文件传输协议

2022年6月27日 322点热度 0人点赞 0条评论
搭建基于密码连接的sftp

创建sftp组

groupadd sftp

创建一个用户sftp_user,并将用户sftp_user加到sftp用户组中(用户名自定义)

useradd -g sftp  -s /sbin/nologin sftp_user

给用户设置密码

passwd sftp_user

创建sftp用户组的站点目录

mkdir  /data/
chmod  755 /data/

创建sftp_user用户的共享目录

mkdir  /data/sftp_user
chown -R sftp_user /data/sftp_user

配置sshd服务

vim /etc/ssh/sshd_config

#Subsystem    sftp    /usr/lib/openssh/sftp-server
Subsystem   sftp    internal-sftp
Match Group sftp
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /data
ForceCommand internal-sftp

检查sshd语法

sshd  -t 

重启sshd

systemctl restart sshd 

FileZilla测试连接

搭建基于秘钥连接的sftp

创建sftp组

groupadd sftp

创建一个用户sftp_user,并将用户sftp_user加到sftp用户组中(用户名自定义)

useradd -g sftp -m -s /sbin/nologin sftp_user

建立秘钥连接

mkdir /home/sftp_user/.ssh
vim  /home/sftp_user/.ssh/authorized_keys     #存放你的公钥(私钥自己保存,用于建立连接)
chmod 644 /home/sftp_user/.ssh/authorized_keys
chown -R sftp_user:sftp /home/sftp_user/.ssh

创建sftp组的站点目录

mkdir  /data/
chmod  755 /data/

创建sftp_user用户的共享目录

mkdir  /data/sftp_user
chown -R sftp_user /data/sftp_user

配置sshd服务

vim /etc/ssh/sshd_config

#Subsystem    sftp    /usr/lib/openssh/sftp-server
Subsystem   sftp    internal-sftp
Match Group sftp
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /data
ForceCommand internal-sftp

检查sshd语法

sshd  -t 

重启sshd

systemctl restart sshd 

FileZilla测试连接

打赏微海报分享
标签: 暂无
最后更新:2022年7月9日

nico

Linux运维工程师 软考网络工程师 && 软考信息安全工程师

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

nico

Linux运维工程师
软考网络工程师 && 软考信息安全工程师

最新 热点 随机
最新 热点 随机
linux部署JDK环境 [Solved] MariaDB import issue: Error at line 1: Unknown command '\-'. Could not retrieve mirrorlist http://mirrorlist.centos.org/ CentOS 7 Kubernetes如何删除卡在“Terminating”状态的命名空间 解决GitLab Runner签名无效 如何禁用 Ubuntu "Daemons using outdated libraries" 弹出窗口
如何使用 visudo 让 sudo 命令无需输入密码 filebeat、redis、logstash、elasticsearch、kibana分析Nginx日志,通过Grafana精美展示 gitlab解锁用户 Rclone:高效、灵活的云存储同步工具 数据库、数据表的导出与导入(mysql) 使用 Python3 代理 Mailgun 发送电子邮件的方法
最近评论
woodcockkienzlelsj8o9+73s48g9rr3m0@gmail.com 发布于 11 个月前(07月17日) necessitatibus corporis et odit nam quo harum et c...
RonaldG 发布于 11 个月前(07月07日) Very interesting topic, thank you for putting up.&...
小黑 发布于 1 年前(12月28日) 不错
nico 发布于 2 年前(02月09日) 嘻嘻嘻!!!
Bruse 发布于 2 年前(02月09日) 我来啦!!!
nico 发布于 3 年前(12月10日) 方便查询
Justin 发布于 3 年前(12月10日) 写的很好,谢谢分享!我 Mark 一下~
nico 发布于 3 年前(11月18日) 主题的原因吧
Justin 发布于 3 年前(09月22日) 这篇文章的质量很高呀!写得很详细~ 话说你的文章是隐藏了发布时间吗?
Justin 发布于 3 年前(08月27日) 好家伙,这标题乍一看还以为你打算进军英文技术写作领域了🤓

COPYRIGHT © 2023 Technology Sharing. ALL RIGHTS RESERVED.

备案图标 皖公网安备34132402000202 皖ICP备2023004851号-1