在 CentOS 上让 FileZilla 自动登录
一 图形界面配置站点并保存密码
- 打开 FileZilla,进入菜单 文件 → 站点管理器,点击 新建站点,填写:
- 主机名(如:ftp.example.com 或服务器 IP)
- 端口:21(FTP)或 22(SFTP)
- 协议:FTP – File Transfer Protocol 或 SFTP – SSH File Transfer Protocol
- 登录类型:Normal
- 用户名与密码
- 在“高级”等选项中按需设置 加密方式(如“仅使用显式 FTP over TLS(如果可用)”)与 被动模式(PASV),然后勾选 保存密码。
- 点击 确定/应用 保存;之后双击该站点即可自动登录。
二 手动编辑配置文件实现自动登录
- 配置文件路径与文件名
- 新版 FileZilla 使用:~/.config/filezilla/sitemanager.xml
- 旧版或某些安装可能使用:~/.config/filezilla/filezilla.xml
- 备份原文件
- cp ~/.config/filezilla/sitemanager.xml{,.bak}
- 编辑示例(按需替换主机、端口、协议、用户名与密码)
- SFTP 示例
<Site> <Protocol>SFTP - SSH File Transfer Protocol</Protocol> <Host>192.0.2.10</Host> <Port>22</Port> <LogonType>Normal</LogonType> <User>your_user</User> <Pass>your_password</Pass> </Site> - FTP 示例(启用显式 TLS 与被动模式)
<Site> <Protocol>FTP - File Transfer Protocol</Protocol> <Host>ftp.example.com</Host> <Port>21</Port> <LogonType>Normal</LogonType> <User>your_user</User> <Pass>your_password</Pass> <Encryption>1</Encryption> <UsePassiveMode>1</UsePassiveMode> </Site>
- SFTP 示例
- 保存后重启 FileZilla,双击站点即可自动登录。
三 命令行一键启动并自动连接
- 先获取站点在站点管理器中的 站点名称(例如:MyServer)。
- 直接启动并连接
- filezilla -c “MyServer”
- 如需后台无界面运行(不推荐,无法交互)
- nohup filezilla -c “MyServer” >/dev/null 2>&1 &
四 安全与排错要点
- 安全性
- 密码以明文保存在配置文件中,务必限制对 ~/.config/filezilla/ 的访问权限(如:chmod 600 sitemanager.xml),并避免共享或公用的系统账户使用该配置。
- 连接失败快速检查
- 协议与端口是否匹配:SFTP=22、FTP=21;FTP 需确认是否启用 TLS 与 被动模式;服务器防火墙与安全组是否放行对应端口。
- 服务器侧准备
- 若使用 FTP,建议在服务器部署 vsftpd 并采用 本地用户 或 虚拟用户 模式,避免使用匿名模式;FileZilla 作为客户端连接测试更稳妥。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1464458.html