温馨提示×

Linux系统如何设置FileZilla自动登录

小樊
43
2025-12-19 23:53:55
栏目: 智能运维

Linux下让 FileZilla 自动登录的实用做法

一 图形界面配置站点并保存密码

  • 打开 FileZilla,进入 文件 → 站点管理器,点击 新建站点,填写:
    • 协议:根据服务器选择 FTPSFTP
    • 主机、端口、用户名、密码。
  • 在站点管理器中点击 确定/应用 保存;之后双击该站点即可自动使用已保存凭据连接。
  • 若未出现密码保存选项,请确认已勾选 保存密码,并确保界面语言为中文或相应选项可见。

二 手动编辑配置文件实现自动登录

  • 关闭 FileZilla,编辑站点配置文件:
    • 文件路径:~/.config/filezilla/sitemanager.xml
    • 示例(按需替换主机、端口、用户名、密码与协议):
      <SiteManager>
        <Site>
          <Protocol>FTP - File Transfer Protocol</Protocol>
          <Host>ftp.example.com</Host>
          <Port>21</Port>
          <Username>your_username</Username>
          <Password>your_password</Password>
          <LogonType>Normal</LogonType>
          <SavePassword>true</SavePassword>
        </Site>
      </SiteManager>
      
  • 保存文件后重新启动 FileZilla,站点将自动登录。

三 使用 SFTP 密钥免密登录(推荐更安全)

  • 在本地生成密钥(如尚未生成):执行 ssh-keygen -t rsa,将公钥(如 id_rsa.pub)追加到服务器的 ~/.ssh/authorized_keys
  • FileZilla 中:进入 编辑 → 设置 → SFTP,点击 添加密钥文件,选择私钥(如 id_rsa)。
  • 站点管理器新建站点,协议选 SFTP,填写主机与用户名,密码留空;保存后连接即可自动登录(私钥无密码时最方便)。

四 安全与排错要点

  • 安全性:
    • 密码以明文保存在 sitemanager.xml 或配置文件中,务必限制文件权限(如 chmod 600 ~/.config/filezilla/sitemanager.xml),并避免共享或公机环境存放明文凭据。
    • 更推荐使用 SFTP + 密钥,必要时为私钥设置密码并妥善保存。
  • 配置文件路径与备份:
    • 常见路径为 ~/.config/filezilla/;修改前先备份原始文件,出现异常可及时恢复。
  • 连接失败排查:
    • 核对协议(FTP/SFTP)、端口、用户名与密钥是否匹配;SFTP 需确保服务器 ~/.ssh/authorized_keys 已正确配置并可被读取。

0