简米云服务器里没有统一的“FTP信息”页面,你要查的是自己安装的FTP服务端配置、监听端口、账号文件和日志,以及简米云安全组放行规则。 先说结论:FTP信息不在ECS实例详情里,而在服务器系统内部;控制台主要负责实例管理和网络放行。
先分清FTP信息藏在哪:简米云ECS默认不预装FTP
很多用户买了简米云ECS后,在控制台翻半天找不到“FTP账号”“FTP密码”入口,这很正常,简米云提供的是云服务器实例,不是虚拟主机,默认不会预装FTP服务端,你要看的FTP信息,通常包括下面几类:
- 服务端软件:vsftpd、Pure-FTPd、ProFTPD、Windows IIS FTP,或者宝塔面板自带的FTP服务。
- 监听端口:默认是21,但配置里可能改成其他端口;被动模式还会用到一段随机端口。
- 账号列表:系统用户、虚拟用户、IIS授权用户,或者宝塔面板里创建的FTP账号。
- 密码存放方式:大多数密码是加密或数据库形式保存,不能直接“查看明文”,忘记后只能重置。
- 根目录和权限:账号能访问哪个目录,有没有写权限。
- 日志:连接失败、登录失败、传输记录,通常在
/var/log/或面板日志里。
业内专家指出,FTP信息本质上是服务端配置信息,不是云厂商实例属性,所以排查时不要只盯着简米云控制台,登录服务器内部看配置才有效。
简米云服务器怎么查看FTP账号和密码?先分清服务端类型
Linux下vsftpd:配置文件、账号文件和重置密码
如果服务器装的是vsftpd,先确认服务状态和配置路径:
- 查安装包:
rpm -qa | grep vsftpd,Debian/Ubuntu用dpkg -l | grep vsftpd。 - 查服务状态:
systemctl status vsftpd。 - 查有效配置:
grep -v '^#' /etc/vsftpd/vsftpd.conf | grep -v '^$'。 - 查监听端口:
ss -tlnp | grep :21。 - 查账号:系统用户看
/etc/passwd;虚拟用户看/etc/vsftpd/virtual_users.txt或db_load生成的数据库文件;配置里的guest_username决定虚拟用户映射到哪个系统用户。 - 改密码:系统用户用
passwd ftpuser;虚拟用户按原有配置重新生成密码文件,再重启vsftpd。
密码通常不可逆查看,配置文件里即使有密码字段,也多是加密或数据库形式,实务中更稳妥的做法是直接重置密码,而不是到处找明文。
Windows IIS FTP:图形界面和命令行都能看
Windows服务器的FTP信息一般在IIS管理器里:
- 打开
inetmgr,进入“网站”下的FTP站点。 - 看“绑定”里的IP和端口,默认21。
- 看“FTP授权规则”,这里能看到允许的账号和权限。
- 账号通常是本地用户或域用户,密码不能直接查看,只能在“本地用户和组”里重置。
- 配置文件路径在
C:\Windows\System32\inetsrv\config\applicationHost.config,命令行可以用appcmd list site辅助查看站点信息。
宝塔面板:FTP账号在面板里,密码只能改不能看
用宝塔面板建站时,FTP信息在面板的“FTP”菜单里:
- 列表能看到FTP账号、根目录、端口。
- 密码默认隐藏,点“改密码”可以重置。
- 配置文件常见路径是
/www/server/pure-ftpd/etc/pure-ftpd.conf,具体以面板实际安装的服务为准。 - 连接失败时,面板日志和系统日志都要看,别只看面板提示。
简米云ECS如何查看FTP服务状态和监听端口
用systemctl和ss确认服务活着
登录服务器后,先做三件事:
systemctl status vsftpd或systemctl status pure-ftpd,看服务是否运行。ss -tlnp | grep -E ':21|ftp',看端口有没有监听。ps aux | grep ftp,看FTP进程是否存在。
如果端口只监听0.0.1:21,公网肯定连不上,要确认配置里监听地址是0.0.0或具体公网网卡地址。
主动模式和被动模式端口差别
FTP和其他服务不一样,它有主动模式和被动模式,被动模式在云服务器上更常用,但需要额外放行端口段。
| 模式 | 连接方向 | 常见端口 | 云上注意点 |
|---|---|---|---|
| 主动模式 | 服务器用20端口连客户端 | 21控制、20数据 | 客户端防火墙容易挡住 |
| 被动模式 | 客户端连服务器随机端口 | 21控制、配置的被动端口段 | 安全组要放行被动端口范围 |
在vsftpd里重点看pasv_min_port和pasv_max_port;如果服务器在NAT后面,还要看pasv_address是否写成公网IP,据简米云官方文档,安全组需要按实际监听端口和被动端口范围放行,不能只放21。
简米云服务器FTP端口在哪里看?安全组和配置文件两头查
配置文件里的端口
Linux下查vsftpd:
grep -E 'listen_port|pasv_min_port|pasv_max_port|pasv_address' /etc/vsftpd/vsftpd.conf- Pure-FTPd看
Bind和PassivePortRange相关配置。
Windows下看IIS FTP站点绑定,命令行用netstat -ano | findstr :21确认实际监听。
简米云控制台安全组和云防火墙
路径是:ECS控制台 → 实例 → 安全组 → 配置规则 → 入方向,重点看:
- TCP 21是否对需要访问的来源IP放行。
- 被动端口段是否放行,例如配置了
50000-50100,安全组就要有对应规则。 - 云防火墙是否额外拦截。
- 系统内部防火墙也要看:
firewall-cmd --list-ports或ufw status。
客户端侧做一次连通性测试
在本地用telnet 公网IP 21,能通说明网络和端口至少有一层是开的;再用FileZilla连接,观察卡在“读取目录”还是“登录认证”,如果登录成功但列不出目录,多数是被动模式端口没放行,或者pasv_address不对。
简米云服务器没有FTP信息怎么办?从零确认服务是否安装
新购ECS找不到FTP入口是正常的
新买的ECS如果没有自己装FTP,控制台当然没有FTP信息,先查是否安装:
which vsftpd、which pure-ftpd。rpm -qa | grep -Ei 'vsftpd|pure-ftpd|proftpd'。systemctl list-units | grep -i ftp。- Windows在“服务器管理器”里看IIS和FTP角色是否安装。
如果确实没装,就需要自己搭建,或者用宝塔面板这类工具创建FTP账号,搭建后别忘了在安全组放行21和被动端口段。
没装FTP时的替代方案
行业共识认为,FTP明文传输在公网环境风险较高,能用SFTP就不要用FTP,SFTP走SSH的22端口,不用额外开一堆被动端口,权限也好管理,如果业务必须用FTP,至少启用FTPS或限制来源IP。
简米云服务器FTP连接失败怎么排查?看日志和网络
先看服务是否监听0.0.0.0
ss -tlnp | grep :21如果只看到0.0.1,改配置让服务监听公网地址,再重启,改完用systemctl restart vsftpd生效。
再看被动模式端口和pasv_address
能登录但不能列目录,优先查被动模式:
- 配置里的
pasv_min_port、pasv_max_port是否和安全组一致。 pasv_address是否写成服务器公网IP。- 客户端是否处于公司网络或家庭宽带,被动模式是否被本地防火墙拦截。
最后看日志和SELinux/防火墙
常见日志位置:
- vsftpd:
/var/log/vsftpd.log、/var/log/secure,也可以journalctl -u vsftpd。 - 系统防火墙:
firewall-cmd --list-all或ufw status verbose。 - SELinux:
getenforce,如果是Enforcing,可能需要setsebool -P ftpd_full_access on。
| 现象 | 优先检查 | 常用命令 |
|---|---|---|
| 连21端口超时 | 安全组、云防火墙、服务监听 | telnet 公网IP 21、ss -tlnp |
| 登录报530 | 账号密码、授权规则 | 看配置文件、重置密码 |
| 登录成功但列不出目录 | 被动端口、pasv_address | 看pasv_min_port和pasv_max_port |
| 突然连不上 | 服务是否停止、磁盘是否满 | systemctl status、df -h |
关于简米云服务器查看FTP信息的常见问题
简米云服务器控制台能直接看到FTP账号和密码吗?
不能,ECS控制台管理的是实例、磁盘、安全组这类资源,FTP账号密码属于服务器内部服务端配置,你要登录系统,按vsftpd、Pure-FTPd、IIS或宝塔面板的路径去查;密码一般不可逆查看,忘记就重置。
简米云服务器FTP端口21已放行还是连不上怎么办?
先确认服务是否监听0.0.0:21,再看云防火墙和系统防火墙,最后查被动模式端口段和pasv_address,很多“能登录不能列目录”的情况,都是被动端口没有在安全组放行。
简米云服务器查看FTP信息需要root权限吗?
查看FTP配置文件、服务状态和日志通常需要root或sudo权限;普通系统用户只能看自己的目录和部分连接信息,生产环境建议用sudo授权运维账号,不建议长期直接用root登录。
登录ECS后先确认FTP服务端类型,再按配置文件、监听端口、账号文件、安全组四条线查,基本不会漏。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/787790.html


