插件窝 干货文章 Linux中FileZilla如何设置自动登录

Linux中FileZilla如何设置自动登录

密码 FileZilla 配置 站点 654    来源:    2025-05-04

在Linux系统中配置FileZilla实现自动登录(保存密码并自动连接),可以按照以下步骤操作:


方法1:通过图形界面配置

  1. 打开FileZilla

    filezilla
    
  2. 添加站点信息

    • 点击顶部菜单栏的 文件 → 站点管理器(或按 Ctrl+S)。
    • 在左侧列表点击 新站点,输入站点名称(如MyServer)。
  3. 配置连接参数

    • 协议:选择 SFTP(推荐)或 FTP
    • 主机:填写服务器IP或域名(如sftp.example.com)。
    • 端口:默认SFTP为22,FTP为21(根据实际修改)。
    • 登录类型:选择 正常询问密码(若需自动登录,选正常)。
    • 用户:输入用户名(如root)。
    • 密码:输入密码(勾选下方 保存密码)。
  4. 设置自动连接

    • 在站点管理器中选中该站点,勾选右侧 添加到当前使用的站点
    • 点击 连接 测试并保存配置。
  5. 下次启动自动连接

    • 下次打开FileZilla时,从顶部下拉菜单选择站点即可自动登录。

方法2:通过配置文件手动编辑(高级)

FileZilla的站点信息保存在 ~/.config/filezilla/sitemanager.xml 中。
若需直接修改(例如批量配置),可按以下步骤:

  1. 备份原有配置

    cp ~/.config/filezilla/sitemanager.xml ~/.config/filezilla/sitemanager.xml.bak
    
  2. 编辑配置文件

    nano ~/.config/filezilla/sitemanager.xml
    

    找到对应站点的 <Server> 标签,确保以下字段存在:

    <Pass encoding="base64">加密后的密码</Pass>
    <LoginType>0</LoginType>  <!-- 0表示"正常"登录类型 -->
    
  3. 加密密码(可选) FileZilla使用Base64编码密码,可通过以下命令生成:

    echo -n "你的密码" | base64
    

    将输出结果填入 <Pass> 标签。


注意事项

  1. 安全性风险

    • 自动登录会明文保存密码(Base64可逆),建议限制配置文件权限: bash chmod 600 ~/.config/filezilla/sitemanager.xml
    • 对于敏感服务器,建议使用SSH密钥认证(SFTP模式下)。
  2. 命令行自动连接
    启动时直接连接指定站点:

    filezilla sftp://user:password@example.com
    

    (密码会暴露在命令历史中,不推荐)


推荐方案

  • 优先使用SSH密钥:在SFTP模式下配置无密码登录,避免保存密码。
  • 结合密码管理器:若必须保存密码,使用系统密钥环(如KWallet/GNOME Keyring)管理。

如有其他问题,欢迎进一步提问!