你登录FTP客户端,号密密码框里那串星号就是码里答案,但前提是号密你得知道去哪找。多数人根本不用记密码——FileZilla、码里WinSCP这些工具里,号密点开“站点管理器”,码里每个保存过的号密连接后面都有个“显示密码”的小眼睛图标,点一下,码里明文就出来了。号密这是码里最直接的路径。
要是号密你从没在客户端里存过,那就得翻配置了。码里FileZilla的号密配置文件叫filezilla.xml,在%APPDATA%\FileZilla\目录下,码里用记事本打开,号密搜“<Pass>”标签,里面的值就是密码——不过可能是Base64编码,得找个在线解码工具转一下。WinSCP更狠,存在注册表里,HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\Sessions,每个会话的Password键值加密过,得用WinSCP自带的winscp.com /keygen命令解密,麻烦得很。
网页托管商的后台是另一条路。你买虚拟主机时,服务商发的那封欢迎邮件里通常带FTP初始密码。但很多人早把邮件删了,或者压根没收到。这时候登录主机管理面板——cPanel、Plesk或者国产的宝塔面板——在“FTP账号”列表里,每个账号旁边都有个“更改密码”按钮。注意,不是“查看密码”,是“更改”。服务商为了安全,明文密码只显示一次,之后只能重置。你重置后,新密码立刻生效,旧密码作废。
还有一种情况,公司服务器,同事离职前交接的资料里写着密码,但你翻遍共享文件夹只找到一句“密码在IT那边”。那就得找管理员要,或者查服务器上的/etc/passwd和/etc/shadow——Linux系统里shadow文件存的是哈希值,不是明文,得用John the Ripper这类工具暴力破解,成功率看运气。Windows服务器则查IIS的FTP站点配置,在“身份验证”设置里能看到绑定的账户名,但密码同样被加密存储。
老实说,大多数人问这个问题,是因为密码忘了。而忘了密码最省事的解法不是找,是重置。FTP密码没有“找回”功能,只有“重设”。你通过主机商后台或SSH登录服务器,用passwd命令改掉,一分钟搞定。别花半小时去翻日志、翻备份文件——那些地方确实可能有旧密码,比如/var/log/messages里偶尔会记录FTP登录会话,但只有用户名,密码不会以明文出现。
最后提一句,如果你用的是云服务器,阿里云、腾讯云的控制台里,FTP服务通常是通过安全组规则开放的,账号密码跟Linux系统用户绑定。你直接ssh root@服务器IP进去,useradd一个专用FTP用户,再passwd ftpuser设密码,比什么都快。密码这东西,自己设的永远比找的靠谱。


相关文章




精彩导读
热门资讯
关注我们