建立SFTP服务器

文章目录

  • 建立SFTP服务器
        • [1. 使用VMware安装CentOS 7虚拟机。](#1. 使用VMware安装CentOS 7虚拟机。)
        • [2. 安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,查看相应IP地址,并使用远程连接软件进行连接。](#2. 安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,查看相应IP地址,并使用远程连接软件进行连接。)
        • [3. 配置yum源,使用阿里云的yum源。](#3. 配置yum源,使用阿里云的yum源。)
        • [4. 创建用户组并查看](#4. 创建用户组并查看)
        • [5. 在该组里面创建新用户](#5. 在该组里面创建新用户)
        • [6. 新建/data/sftp/uftp01目录,并将它指定为uftp01组用户的home目录](#6. 新建/data/sftp/uftp01目录,并将它指定为uftp01组用户的home目录)
        • [7. 安装vim编辑器,并修改配置。](#7. 安装vim编辑器,并修改配置。)
          • [修改vim配置文件,在最后加上set number,使vim编译器显示行数。](#修改vim配置文件,在最后加上set number,使vim编译器显示行数。)
        • [8. 修改SSH配置](#8. 修改SSH配置)
        • [9. 设置Chroot目录权限](#9. 设置Chroot目录权限)
        • [10. 新建文件上传目录](#10. 新建文件上传目录)
        • [11. 关闭防火墙并重启sshd服务](#11. 关闭防火墙并重启sshd服务)
        • [12. 在windows下打开cmd,尝试连接sftp;](#12. 在windows下打开cmd,尝试连接sftp;)
        • [13. 常用命令](#13. 常用命令)
        • [14. 使用FileZilla 连接测试](#14. 使用FileZilla 连接测试)

建立SFTP服务器

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

1. 使用VMware安装CentOS 7虚拟机。
2. 安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,查看相应IP地址,并使用远程连接软件进行连接。
3. 配置yum源,使用阿里云的yum源。
bash 复制代码
curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
bash 复制代码
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 连接测试
相关推荐
HABuo1 小时前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
橘颂TA1 小时前
【Linux】死锁四条件的底层逻辑:从锁冲突到 STL 组件的线程安全实践(Ⅵ)
linux·运维·服务器·c++·死锁
运维栈记1 小时前
虚拟化网络的根基-网络命名空间
网络·docker·容器
五仁火烧2 小时前
生产环境中配置了接口3000后,不能启动,改成8080后就可以
linux·网络·安全·vue
黄焖鸡能干四碗2 小时前
智能制造工业大数据应用及探索方案(PPT文件)
大数据·运维·人工智能·制造·需求分析
橙露2 小时前
国产PLC与进口PLC全面对比分析:技术、市场与未来趋势
运维·网络
lbb 小魔仙2 小时前
【Linux】云原生运维效率提升:Linux 终端工具链(kubectl + tmux + fzf)组合拳教程
linux·运维·云原生
清水白石0082 小时前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python
chilavert3182 小时前
技术演进中的开发沉思-302计算机原理:网络基础
网络·计算机原理
Joren的学习记录2 小时前
【Linux运维大神系列】Kubernetes详解3(kubeadm部署k8s1.23高可用集群)
linux·运维·kubernetes