建立SFTP服务器

文章目录

  • 建立SFTP服务器
        • 1. 使用VMware安装CentOS 7虚拟机。
        • 2. 安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,查看相应IP地址,并使用远程连接软件进行连接。
        • 3. 配置yum源,使用阿里云的yum源。
        • 4. 创建用户组并查看
        • 5. 在该组里面创建新用户
        • 6. 新建/data/sftp/uftp01目录,并将它指定为uftp01组用户的home目录
        • 7. 安装vim编辑器,并修改配置。
          • 修改vim配置文件,在最后加上set number,使vim编译器显示行数。
        • 8. 修改SSH配置
          • 注释掉这行
          • 在末尾添加如下几行
          • 保存退出
        • 9. 设置Chroot目录权限
        • 10. 新建文件上传目录
          • 新建一个目录供stp用户uftp01上传文件,这个目录所有者为uftp01所有组为sftp,所有者有写入权限所有组无写入权限
        • 11. 关闭防火墙并重启sshd服务
        • 12. 在windows下打开cmd,尝试连接sftp;
        • 13. 常用命令
          • ?:可以呼出命令帮助指引,查看所有命令用法
          • lls:查看目录文件
          • lcd:进入目录 ,如下命令为进入D盘
          • put:把文件上传到sftp服务器
        • 14. 使用FileZilla 连接测试

建立SFTP服务器

实验前准备:编辑虚拟机网络配置,使VMnet8处在192.168.10.0网段。

1. 使用VMware安装CentOS 7虚拟机。
2. 安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,查看相应IP地址,并使用远程连接软件进行连接。
3. 配置yum源,使用阿里云的yum源。
curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4. 创建用户组并查看

在这里插入图片描述
在这里插入图片描述

5. 在该组里面创建新用户

在这里插入图片描述

6. 新建/data/sftp/uftp01目录,并将它指定为uftp01组用户的home目录

在这里插入图片描述

7. 安装vim编辑器,并修改配置。

在这里插入图片描述

修改vim配置文件,在最后加上set number,使vim编译器显示行数。

在这里插入图片描述
在这里插入图片描述

8. 修改SSH配置

在这里插入图片描述

注释掉这行

在这里插入图片描述

在末尾添加如下几行

在这里插入图片描述

保存退出
9. 设置Chroot目录权限

在这里插入图片描述

10. 新建文件上传目录
新建一个目录供stp用户uftp01上传文件,这个目录所有者为uftp01所有组为sftp,所有者有写入权限所有组无写入权限

在这里插入图片描述

11. 关闭防火墙并重启sshd服务

在这里插入图片描述

12. 在windows下打开cmd,尝试连接sftp;

在这里插入图片描述

13. 常用命令
?:可以呼出命令帮助指引,查看所有命令用法
lls:查看目录文件
lcd:进入目录 ,如下命令为进入D盘

在这里插入图片描述

put:把文件上传到sftp服务器

在这里插入图片描述

14. 使用FileZilla 连接测试

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《NoSQL数据库技术与应用》 文档存储数据库MongoDB

搜索 《NoSQL数据库技术与应用》 教学设计 课程名称:NoSQL数据库技术与应用 授课年级: 20xx年级 授课学期: 20xx学年第一学期 教师姓名: 某某老师 2020年5月6日 课题 名称 第2章 文档存储数据库MongoDB 计划学时 4 课时 内容 分…

vscode常用操作

1 vscode跳转node_modules下文件,没有切换定位到左侧菜单目录的问题 2,搜索node-modules 3,设置选中字体颜色 {"workbench.colorTheme": "Default Light Modern","editor.mouseWheelZoom": true,"termin…

opencascade 快速显示AIS_ConnectedInteractive源码学习

AIS_ConcentricRelation typedef PrsDim_ConcentricRelation AIS_ConcentricRelation AIS_ConnectedInteractive 简介 创建一个任意位置的另一个交互对象实例作为参考。这允许您使用连接的交互对象,而无需重新计算其表示、选择或图形结构。这些属性是从您的参考对…

Matplotlib绘图指南:从基础绘图到多子图展示

目录 前言 导入模块 第一点:绘制图像 第二点:保存图像 第三点:多图形的绘制 第四点:绘制多子图 总结 前言 在数据可视化中,Matplotlib是一款强大的Python库,提供了丰富的功能来绘制各种类型的图表。…

Clickhouse 窗口函数总结——Clickhouse 基础篇(九)

文章目录 自增行号函数跳跃排名函数连续排名函数窗口计数函数窗口最大值函数窗口最小值函数窗口平均值函数 自增行号函数 按照值排序时产生一个自增行号,不会重复。针对相同数据,先查出的排名在前,没有重复值 SELECT row_number() OVER (PA…

mysql-集群-二进制部署

所有主机上操作 一、环境清理 yum erase $(rpm -qa | grep mysql) -y ; yum erase $(rpm -qa | grep mariadb) -y ##安装epel拓展源 yum install epel-release -y 然后开始搞信任进行相互传输 ssh root192.168.171.18 ##二进制安装包上传到这里 mkdir /soft cd /soft 含有ws…

git保持账号密码一键拉取并检查运行权限为www用户775

macos 使用zenTermLite 保持账号密码 下面是保持账号密码1000小时不过期 git config --global credential.helper cache git config --global credential.helper cache --timeout360000通过脚本一键部署并检查www权限 这是在zenTermLite工具中快捷命令实现的,其中注意yourp…

面试阿里算法岗,艰难走到终面了。。。

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接…

3D透视图转的时候模型闪动怎么解决?---模大狮模型网

在3D建模与渲染的世界中,透视图是我们观察和操作模型的重要窗口。然而,有时候在旋转透视图时,模型会出现闪动的现象,这不仅影响了我们的工作效率,还可能对最终的渲染效果产生负面影响。本文将探讨这一问题的成因&#…

prompt提示词:如何让AI帮你提一个好问题

我们看完一篇文章的时候,有时候发给AI后,不知道如何问AI,不知道问哪些问题,你使用这个提示词,就可以让AI帮你想一个好问题,然后你用AI想好的问题再去问AI 能提出一个好的问题是非常难的 提示词 结合文章…

Elasticsearch8.13.4版本的Docker启动关闭HTTPS

博主环境是&#xff1a; 开发环境&#xff1a;SpringbootElasticSearch客户端对应的starter 2.6.3版本 maven配置 <!-- ElasticSearch --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elas…

计算机体系结构-2024期末考试

前言 最后一个字落笔&#xff0c;虽然知道并没有发挥到最好&#xff0c;内心还是感慨良多。 真正意义上本科阶段的课程考试&#xff0c;到此就结束了。 正如青春总有不完美的地方&#xff0c;此刻思绪竟飘到了三年前的盛夏&#xff0c;那个骄傲的少年。 扯远了&#xff0c;…

基于双PI结构FOC闭环控制的永磁同步电机控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于双PI结构FOC闭环控制的永磁同步电机控制系统simulink建模与仿真。 2.系统仿真结果 3.核心程序与模型 版本&#xff1a;MATLAB2022a 64 4.系统原理简介 永磁同步电机&a…

WDK中-czwebfg的作用

WDK中build -czwebfg 后面的czwebfg是&#xff1f; 在 Windows Driver Kit (WDK) 中&#xff0c;build 命令用来编译驱动程序。build 命令可以带有多个选项&#xff0c;这些选项可以用来控制编译过程。build 命令后面的 -czwebfg 是一组编译选项&#xff0c;每个字母代表一个…

基于遗传优化的货柜货物摆放优化问题求解matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于遗传优化的货柜货物摆放优化问题求解matlab仿真。在一个货架上&#xff0c;初始状态下&#xff0c;随机将货物放在货柜上&#xff0c;优化之后&#xff0c;整…

(delphi11最新学习资料) Object Pascal 学习笔记---第13章第3节 (弱引用是系统托管的 )

13.4.2 弱引用是系统托管的 ​ 弱引用的托管是一个非常重要的内容。换句话说&#xff0c;系统会在内存中保存一个弱引用列表&#xff0c;当对象被销毁时&#xff0c;系统会检查是否有任何弱引用指向该对象&#xff0c;如果有&#xff0c;系统会将实际引用赋值为 nil&#xff0…

Thinkphp5响应式进销存仓库管理系统

随着企业规模的不断扩大和市场竞争的日益激烈&#xff0c;进销存管理在企业的运营中扮演着越来越重要的角色。为了提高企业的运营效率&#xff0c;降低库存成本&#xff0c;提升客户满意度&#xff0c;越来越多的企业开始引入进销存仓库管理系统。 进销存仓库管理系统是一种集…

【go从入门到精通】精通并发编程-使用atomic管理状态和同步的无锁技术

了解原子计数器 在 Go 中,原子计数器是多个 goroutine 可以同时访问的共享变量。术语“原子”是指在计数器上执行的操作的不可分割的性质。在 Go 中,原子计数器允许多个 goroutine 安全地更改共享变量,而无需使用锁或任何其他显式同步,这可确保数据完整性并避免竞争条件。 …

Gradle的学习

1.1 Gradle的优势 一款最新的&#xff0c;功能最强大的构建工具&#xff0c;用它逼格更高 使用Groovy或Kotlin代替XML&#xff0c;使用程序代替传统的XML配置&#xff0c;项目构建更灵活 丰富的第三方插件&#xff0c;让你随心所欲使用 完善Android,Java开发技术体系 1.2 …

【JavaScript】P4 什么是变量,变量的声明与赋值

目录 1 变量是什么2 变量的操作2.1 声明变量2.2 变量赋值 3 变量命名规范 1 变量是什么 变量是容器&#xff0c;用于存放数据。数据的类型不定&#xff0c;可以是整数&#xff0c;可以是字符串&#xff0c;可以是浮点数…而变量的本质&#xff0c;则是在内存中开辟一个小的空间…