当前位置: 首页 > news >正文

linux 安装sftp及使用sftp上传和下载

一、centos7 安装sftp

1.安装 OpenSSH 服务:

sudo yum install openssh-server

2.启动 SSH 服务,并设置为开机启动:

sudo systemctl start sshd
sudo systemctl enable sshd

3.创建一个新用户,用于SFTP连接(替换your_username为你想要的用户名),设置密码(替换sftpadmin为你想要的密码):

sudo adduser your_username
sudo passwd sftpadmin

注意:如果输入密码提示未知的用户,则把sftpadmin换成指定的用户,然后再设置新密码
在这里插入图片描述

4.创建一个目录,用于SFTP的根目录(替换/path/to/sftp_root为你想要的目录路径):

sudo mkdir -p /path/to/sftp_root
sudo chown root:root /path/to/sftp_root
sudo chmod 755 /path/to/sftp_root

5.创建用户的SFTP目录:

sudo mkdir -p /path/to/sftp_root/your_username
sudo chown your_username:your_username /path/to/sftp_root/your_username
sudo chmod 755 /path/to/sftp_root/your_username

6.编辑 /etc/ssh/sshd_config 文件,添加或修改以下行来配置chroot环境:

# Use the internal-sftp subsystem for sftp connections
Subsystem sftp internal-sftp# The following section configures sftp for your_username
Match User your_usernameChrootDirectory /path/to/sftp_root/%uForceCommand internal-sftpAllowTcpForwarding noX11Forwarding no

7.重启 SSH 服务以应用更改:

sudo systemctl restart sshd

现在,用户 your_username 可以通过 SFTP 连接到服务器,只需要使用他们的常规用户名和密码。确保为用户设置了合适的权限和所需的目录结构。

http://www.lryc.cn/news/371786.html

相关文章:

  • AI虚拟试穿技术:开启高保真、多场景、多样化服装组合的试穿应用
  • 数栈xAI:轻量化、专业化、模块化,四大功能革新 SQL 开发体验
  • oppo手机精简包名列表
  • Cisco Packet Tracer实验(二)
  • Julia 数学函数
  • [next.js] svgr/webpack
  • vue页面和 iframe多页面无刷新方案和并行存在解决方案
  • Leetcode498. 对角线遍历
  • flume配置----a1.sources.r1.positionFile=xxxx.json
  • Controller 自动化日志输出
  • css3中有哪些新属性(特性)?
  • SAP ABAP 之面向对象OO
  • 在VSCode中使用Vim
  • 鸿蒙低代码开发的局限性
  • Codeforces Round 952 (Div. 4) c++题解(A-H1)
  • 人工智能将成为数学家的“副驾驶”
  • 自适应巡航控制技术规范(简化版)
  • 【AI】文心一言的使用分享
  • Java学习-MyBatis学习(四)
  • 多源最短路径算法 -- 弗洛伊德(Floyd)算法
  • 同三维T80005EH4 H.265 4路高清HDMI编码器
  • 焦化行业排放平台简介
  • 『原型资源』Axure自带图标库不够用,第三方经典图标库来袭
  • 修改版的VectorDBBench更好用
  • 六西格玛培训都培训哪些内容 ?
  • K8S环境部署Prometheus
  • 在linux系统上挂载新硬盘
  • 1004.最大连续1的个数
  • 【机器学习300问】116、什么是序列模型?序列模型能干什么?
  • kafka 快速上手