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

SFTP与SSH分离

1. 要求

  1. ssh继续使用原来22端口
  2. sftp使用2222端口
  3. sftp使用单独的服务进行启停
  4. sftp所有数据放在/data/sftp/sftp_user1/ 下

2. 实现

2.1 建立用户和目录

  1. 创建用户sftp_user1
useradd -M -s /sbin/nologin sftp_user1
echo 'Pana#2025$'

创建sftp目录

mkdir /data/sftp/sftp_user1
chgrp sftp_user1 /data/sftp/sftp_user1

2.2 创建服务配置文件

编辑配置文件/etc/ssh/sftp.conf

Port 2222
Subsystem sftp internal-sftp
Match user sftp_user1chrootDirectory /data/sftp/sftp_user1X11Forwarding noAllowTcpForwarding noForceCommand internal-sftp

2.3 创建service文件

编辑service文件/etc/systemd/system/sftp.service

[Unit]
Description=Sftp Server for SFTP (Port 2222)
After=network.target sshd-keygen.target[Service]
ExecStart=/usr/sbin/sshd -f /etc/ssh/sftp.conf -p 2222
Restart=on-failure
User=root[Install]
WantedBy=multi-user.target

3. 启动服务并测试

使服务生效

systemctl daemon-reload
systemctl enable --now sftp.service

确认sftp服务正常

systemctl status sftp.service

登录测试

sftp -v -P 2222 sftp_user1@10.199.11.11

至此SFTP与SSH分离已经实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/232799.html

相关文章:

  • 小知识点一:无刷电机
  • 抑郁症患者数据分析
  • 记一次spark在docker本地启动报错
  • Dagger依赖注入框架的介绍
  • Eureka REST 相关接口
  • Spring Boot 缓存注解详解:@Cacheable、@CachePut、@CacheEvict(超详细实战版)
  • Kafka 安装教程(支持 Windows / Linux / macOS)
  • Ubantu-Docker配置最新镜像源250605
  • 鸿蒙jsonToArkTS_工具exe版本来了
  • 从零到一:Maven 快速入门教程
  • OpenAI 即将推出 GPT-5:开启多模态、持续记忆对话新时代
  • leetcode1519. 子树中标签相同的节点数- medium
  • LFWG2024.08
  • 新版NANO下载烧录过程
  • 在 CentOS 上将 Ansible 项目推送到 GitHub 的完整指南
  • 使用Python提取PDF元数据的完整指南
  • 嵌入式学习Day33
  • C:\Users\中文名修改为英文名
  • JVM——如何打造一个类加载器?
  • 【Python训练营打卡】day44 @浙大疏锦行
  • simulink有无现成模块可以实现将三个分开的输入合并为一个[1*3]的行向量输出?
  • 矩形相交的面积 - 华为OD机试真题(JavaScript题解)
  • 筑牢企业网管域安全防线,守护数字核心——联软网管域安全建设解决方案
  • 在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源
  • 局域网空间内网络安全的实现分析
  • 基于责任链模式进行订单参数的校验
  • 相机Camera日志分析之二十五:高通相机Camx 基于预览1帧的process_capture_request四级日志分析详解
  • 搜广推特征数据变更灰度为什么实现很困难
  • PPT转图片拼贴工具 v4.3
  • 二叉树的遍历总结