阿里云 ecs 的 centOS7.2 环境利用 xshell 配置 ftp 登录的用户账号和密码

MobaXterm实战:Spring Boot项目部署到阿里云ECS全流程指南 在远程开发与服务器运维领域,SSH客户端是连接本地与远程Linux环境的核心工具。其工作原理是通过加密通道实现安全的远程命令执行与文件传输。传统方案常面临工具链割裂、操作繁琐的痛点,而集成化工具能显著提升工程效率。MobaXterm作为一款集终端、SFTP、X服务器于一体的全能工具,在项目部署场景中展现出独特价值。它通过统一的界面将服务器连接、文件上传、命令执行和日志查看等离散操作无缝整合,特别适合Java Web项目(如Spring Boot应用)从环境准备到服务上线的全流程管理。本文以阿里云ECS部署为 阅读详情

       由于很久没使用 ftp 登录阿里云的服务器了,导致我忘了账号和密码,怎么尝试都失败。于是打算重新创建用户来登录 ftp 。现在就只能登录 xshell 了,这个的用户名可以使用 root 登录,密码的话就在阿里云控制台那里可以查到,也可以重置密码。然后现在就能登入 xshell 进行用户创建了。百度之后的命令如下:

1、安装 vsftpd 

查看是否已经安装 vsftpd 的命令如下:

rpm -qa | grep vsftpd

已经安装则会显示对应的版本号,未安装的话使用以下命令进行安装并设置开机启动:

yum -y install vsftpd

chkconfig vsftpd on

2、添加用户账号和设置密码,限制用户指向目录,禁止 ssh 登录。

useradd -d /webdata -g ftp -s/sbin/nologinyibin09    

注释:-d后面跟着指定的根目录,接着是禁止 ssh 登录(即不能使用此账号登录 xshell,默认是可以的),yibin09是指定的用户名。

passwd password

注释:设置密码为 password

这样就成功添加了账号密码,但是还是没能限制其只能访问上面设置的目录,而不能访问其他目录。

先进入配置文件 vsftpd.conf 进行设置

vi /etc/vsftpd/vsftpd.conf

去掉 anonymous_enable=NO 前面的 # 号表明禁止匿名登录

去掉 local_enable=YES 前面的 # 号表明允许本地用户登录

开启 chroot_list_enable=YES 和 chroot_list_file=/etc/vsftpd/chroot_list 表示列表内的用户不会被限制访问目录范围。

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

增加以下设置表示 user_list 里面的用户才是可以通过 ftp 登录的用户白名单。

userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

接下来就要访问文件 chroot_list 进行设置用户白名单(不限制访问目录的用户)

vi /etc/vsftpd/chroot_list

在里面添加你不用为该用户限制访问目录的用户名,上面刚才新建的用户账号 yibin09需要限制访问目录就不能往这里面加了,于是你可以跳过此步骤。

接着访问 文件 user_list

vi /etc/vsftpd/user_list

往里面添加刚才新建的用户 yibin09。

如下:

# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.

yibin09

然后保存退出。

最后重启 vsftpd ,命令:systemctl restart vsftpd

本来以为就这样就大功告成了,结果一直登录失败,很是纳闷。

百度后发现可能是端口没开放,还得去阿里云控制台里面的安全组添加入方向的规则。




在弹出来的输入框中规则规则方向是 入方向,授权策略选 允许,协议类型选 自定义TCP,端口范围设置 20/21,优选级 1为最高优先级,授权类型为地址段访问,授权对象是 0.0.0.0/0 ,保存之后再次登录发现还是不行。。。

问了同学最后叫我直接将协议类型选为 全部,端口范围 -1/1 就是默认开放所有端口,如下图:

 


结果顺利登录了ftp ......果然是端口问题啊啊啊!

百度之后发现 ftp 有两种模式(主动模式 port 和被动模式 pasv),主动模式控制连接的端口默认是21,数据传输端口默认是20,是客户端发送传输请求(提供自己开放的端口),然后告知服务端,服务端就给它传输数据;被动模式是客户端发送传输请求,服务端告知客户端自己开放了哪个端口,然后客户端自己来取数据,详细解释见上一篇转载的博文。PASV FTP由FTP客户端决定数据传输的端口。 有个最小和最大值。在 /etc/vsftpd/vsftpd.conf 文件里面进行设置:

vi /etc/vsftpd/vsftpd.conf

往里面追加设置:

pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10004

保存并退出,再重启 vsftpd

systemctl restart vsftpd

最后到阿里云控制台的安全组增加入方向规则如下:


经测试最小端口需要是 20,最大必须包含上面的设置范围,10000测试过也是可以的,但是最好写上最大值 10004,更保险。

这样再使用 ftp 登录就大功告成了,而且该用户的目录被限制在刚才设置的目录下面,无法访问其他目录,而且该用户无法登录 xshell ,证明以上设置成功了!

好了!大致就是这样了,撤了。

后续补充:在本地给服务器传递文件时如果遇到以下错误:


原因是对该文件没写的权限,直接在刚才创建用户时指定目录下赋予写的权限即可:

sudo chmod -R 777 /webdata(你创建时指定的目录)

阿里云ECS+宝塔面板:从零构建官网子域名网站全流程指南 在Web开发与运维领域,子域名(Subdomain)是一种常见且高效的网站架构方式,它允许在同一个顶级域名下创建逻辑独立、易于管理的子站点。其核心原理是通过DNS解析,将特定前缀(如docs、campaign)的域名指向独立的服务器或服务,实现资源隔离与灵活部署。这项技术的价值在于能快速响应业务需求,如搭建独立的活动页、文档中心或海外站点,而无需申请新域名,大幅降低了成本与运维复杂度。在工程实践中,结合云服务器与高效的管理面板,可以系统化地完成从环境准备到安全上线的全流程。本文以阿里云ECS服务器和宝塔面板 阅读详情

相关推荐

Xshell4连接

连接服务器,操作linus系统,提高项目部署的时间,棒棒的

Linux服务器下搭建SFTP服务

由于/data/sftpuser 是root创建的,权限755,如果sftpuser直接sftp过去是没有权限写入,因此,需要/data/sftp下创建新目录并给与qhlh权限。ChrootDirectory /data/sftp #设定属于用户组sftp的用户访问的根文件夹如设置 /data/sftp 作为sftpuser 的sftp根目录。ForceCommand internal-sftp #指定sftp命令,强制执行内部sftp,并忽略任何 ~/.ssh/rc文件中的命令。

iijik55的博客 2458

手把手教你用RMII接口配置以太网PHY芯片(附YT8512实战代码)

本文详细介绍了如何使用RMII接口配置以太网PHY芯片,以国产YT8512为例,提供从硬件设计到软件驱动的全流程实战指南。内容包括RMII接口技术解析、YT8512硬件设计要点、驱动开发实战代码及常见问题排查,帮助开发者快速实现以太网通信功能。

mac99的博客 995

服务器SFTP登录密码过期修改,【linux】账号密码过期导致无法登录

故障描述:今有一批centos操作系统的云主机发生故障,除了使用root用户以及今日新创建的test用户外,其它普通用户均无法正常使用账户密码正常登录。具体现象:市场使用wcp工具的sftp,无法用某用户链接到所有主机,root用户和test用户可以链接。工具报错:无法初始化sftp协议,主机是sftp服务器吗?收到消息后,进一步确认问题,更换用xshell附加的xftp工具,同样报错:无法连接服...

weixin_39737051的博客 5238

智能化运维(AIOps)

• 调查显示,54.79%的企业当前着重关注智能运维的质量领域(包括异常检测、告警收敛、根因分析、 故障处置等)能力建设,其次45.77%的企业关注效率领域,45.49%的企业关注成本领域,30.82%的 企业关注安全领域。从目前的发展情况来看,现阶段AIOps能力大多集中在L2级别, 主要以系统辅助分析,帮助人工进行决策和操作为主,较为领先的 能力实践可以达到L3级别,而L4和L5级别随着AIOps的技术发展 和能力的逐步增强,将是未来智能运维能力建设的发展方向和目标。

追求更专业的设计 3097

野火STM32F407(骄阳)+无刷直流驱动板+永磁同步电机控制学习记录(四)(基于HAL库)

以上内容都是参考别人资料自学的,很多地方都是凭感觉,因为理论部分不太会算,只要电机能转就行,其他性能指标都没考虑,因为不会,所以这纯属是学习记录帖。带宽在500时,电流波动小,但是响应很慢,就是堵转后不太容易恢复转动。速度环带宽设定小了,响应不够快,带宽设定大了波动比较大,电机感觉起来也震一点,而且,当带宽设到200的时候,启动直接就锁死了,应该是PI增益设定太大了。电流环带宽的试验:去掉速度环,让Iq_Set=2,Ud=0,此时电机是电流环闭环控制,用手堵转电机然后松开,看电流的波动以及响应情况。

XUEXIDEXIAOhai的博客 4553

Centos自动配置FTP和自动添加ftp用户shell脚本

只需要简单几步的自动配置脚本

weixin_67918142的博客 363

ROS下UR+Realsense相机进行手眼标定

手眼标定主要是用来确定相机坐标系和机械臂坐标系之间的转换关系,从而实现后续的抓取等任务。

weixin_42157689的博客 7571

【centos7 FTP服务器配置】

FTP Centos

dddgggd的博客 2970

Versal ACAP NoC实战:像理解计算机网络一样配置AXI NoC,打通PS与PL数据通路

本文深入探讨了Versal ACAP NoC的配置与优化,通过计算机网络类比解析NoC架构,详细介绍了在VD100开发板上配置AXI NoC实现PS与PL数据交互的实战步骤。文章涵盖NoC组件功能、Vivado配置技巧、性能优化方法及常见问题解决方案,帮助开发者高效打通Versal芯片的数据通路。

weixin_42665255的博客 291

开发板的使用

一、开发板使用学习大纲。 1、开发板组成、核心板资源,底板资源。 2、开发板连接、调试工具、串口参数配置。 3、开发板启动过程。 4、文件传输 1)使用串口传输。 上传/下载 2)使用网口传输。 上传/下载 5、临时/永久配置开发板IP地址。 6、开发板启动脚本。 二、开发板的组成。 核心板: CPU处理器: 芯片:S5P6818(三星) 内核: ARM cortex-A53 -> 八核处理器 运行内存:512MB*2=1G nandflash:4G 底板: 电源线:5V 串口...

qq_45633736的博客 2658

【超详细】阿里云CentOS7.9搭建FTP服务器,mysql+vsftpd虚拟用户实现ftp用户拥有不同权限

1.阿里云CentOS7.9搭建FTP服务器 2.创建ftp服务器管理员:ftpadmin,权限为可创建、删除、修改、下载、上传目录和文件 3.创建ftp服务器用户:ftpuser1,权限为仅下载文件、目录 4.创建ftp服务器用户:ftpuser2,权限为仅上传文件、目录...

我爱写代码 我爱写代码 我爱写代码 3448

openclaw 保姆级部署与核心玩法解析:国产DeepSeek模型 + 飞书

OpenClaw是一款功能强大的开源AI个人助理,支持全平台私有化部署,数据完全本地掌控。它不仅可通过聊天窗口直接操控电脑(安装软件、创建项目),还支持接入飞书等主流通讯工具,化身24小时在线的智能助理。本文提供了从零开始的详细部署教程,涵盖基础安装、模型配置(如GLM-4、DeepSeek)到飞书集成的完整实战指南,助你将这款“核动力”AI助手快速融入日常工作流。

甘蓝的专栏 2998

阿里云轻量级服务器配置宝塔(BT-Panel)面板详细教程(含常见错误解决办法)& Xshell/Xftp下载及连接阿里云ECS/轻量级服务器

弱小和无知不是生存的障碍, 傲慢才是 ! 1. 安装宝塔 1.1 安装宝塔面板 1.2 访问宝塔面板 1.3 参考博客 2. Xshell 连接阿里云ECS/轻量级服务器 3. Xftp的使用 4. ftp 和 Sftp 的区别 4.1 ftp 4.2 Sftp 4.3 两者的主要区别

心海非海_のBlog 5019

高效与灵活相结合:Verilog编写的跨时钟域循环缓冲控制器解析

循环缓冲区,也被称作循环队列、环形缓冲区,是一种数据结构,其主要特性是使用一个固定大小的缓冲区作为数据的存储空间,这个缓冲区在逻辑上被视作是首尾相接的。虽然Verilog是一种常用的硬件描述语言,被广泛应用在FPGA和ASIC设计中,但是在描述循环缓冲区时,它并没有提供一种直接且灵活的方式来指定循环缓冲区的参数,如字长、缓冲区深度、缓冲区数量等。这给硬件设计带来了一定的不便。同时,该控制器的设计也充分考虑了硬件资源的利用率,通过优化的算法和数据结构,使得在实现高性能的同时,也能够有效地节省硬件资源。

qq_38334677的博客 1221

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

CentOS 服务器配置 ftp

最近一直在弄云服务器,这里总结一下 ftp 的配置以及遇到的问题。 首先在本地远程连接服务器,windows 和 Mac 的方法不一样,需要分别配置,都比较简单。 windows 下载 xshell 配置就可以 Mac 下直接使用终端就可以连接,输入 ssh <用户 root>@<主机 ip 地址> 然后输入密码就可以,例如 ssh root@0.0.0.0 这里注意,...

青岑的博客 488

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Windows下aliyun-阿里云-Ubuntu/centos 远程连接与管理

在日常学习中会使用到Linux远程服务器登录,因此在这里做一个过程记录,以供学习。 操作流程 一、首先去阿里云申请一个ECS服务实例 我就购买了一个最基础的云服务器实例 二、设置实例的安全组 主要是为后面的远程连接做准备 配置实例安全组 配置本实例安全组,选择配置规则 选择添加安全组规则 我添加了一个8080的端口 同时再添加一个出方向的,设置相同 ...

Three_ST的博客 796

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

一、阿里云CentOS7服务器远程连接

一、阿里云CentOS服务器的页面 IP地址下有一个公有IP和一个私有IP,要想远程连接当属公有IP啦,私有IP是用来主键云局域网的。 在VPC(Virtual Private Cloud,简称专有网络)环境下的ECS(云服务器Elastic Compute Service)有两种IP地址。一个是网卡上的内网IP地址,用于内网访问使用,同一个VPC下,并在同一个安全组下的ECS,默认内网互通,并...

玻璃汽水的博客 4257

阿里云ECS服务器项目部署全流程:从环境搭建到故障排查

云服务器是现代应用部署的核心基础设施,它提供了可弹性伸缩的计算资源。其工作原理是基于虚拟化技术,在物理服务器上划分出独立的虚拟环境,每个环境拥有独立的操作系统和资源。这项技术的价值在于为开发者提供了稳定、灵活且成本可控的线上运行环境,极大地简化了从开发到上线的流程。在应用场景上,无论是个人博客、企业官网,还是复杂的Web应用和API服务,都需要依托云服务器进行部署和运行。本文聚焦于**阿里云ECS**这一主流平台,详细解析了包括**安全组配置**、环境搭建、项目上传及部署后**故障排查**在内的完整实践路径

weixin_30764883的博客 350

阿里云linux centos 一键部署web环境--图文详解

关于阿里云一键部署web环境以及遇到的问题解决方案。

虚无境的博客 1万+

购买云服务器及远程连接

购买云服务器及远程连接 阿里云学生机购买地址:https://www.aliyun.com/activity/promotion/campus2018?spm=5176.12901015.0.i12901015.1688525cP7Oi7o 选择购买云服务器ECS(1核2G) 选择安装CentOS(7.3版本)系统 注意Centos8及以上的版本命令有些不同 支付成功,自动创建ECS实例,点击管理控制台,进去到控制台 购买完毕后,通过添加安全组入站规则来开放端口,有些端口它自动帮我们

Handsome_BoyIT的博客 730

阿里云服务器免费试用全攻略:从零部署到安全加固

云计算作为现代IT基础设施的核心,通过虚拟化技术将计算、存储和网络资源池化,按需提供给用户。其核心原理在于资源的高效调度与弹性伸缩,这使得个人开发者和小型企业能够以极低的成本获得企业级的计算能力。在技术价值层面,云服务器不仅降低了运维门槛,更推动了应用快速部署、持续集成和微服务架构的普及。对于学习Linux系统管理、Web服务部署、自动化运维等场景,拥有一台云服务器是绝佳的实践环境。阿里云作为国内主流云服务商,为新用户提供了包括免费试用、学生优惠在内的多种低成本入门方案。本指南将围绕如何合规获取并配置阿里云

weixin_30399155的博客 390
上一篇: vsftpd配置PASV模式下指定端口范围,以便配置防火墙
下一篇: 开发微信公众号时使用 session 立马失效的原因
yibin94
博客等级 码龄11年 78粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值