首页主机资讯Linux上如何设置FileZilla自动登录

Linux上如何设置FileZilla自动登录

时间2026-01-15 08:56:03发布访客分类主机资讯浏览393
导读:Linux上设置 FileZilla 自动登录 方法一 图形界面站点管理器保存凭据(推荐) 打开 FileZilla,依次点击:文件 → 站点管理器 → 新建站点。 填写连接信息: 协议:根据服务器选择 FTP 或 SFTP。 主机、端...

Linux上设置 FileZilla 自动登录

方法一 图形界面站点管理器保存凭据(推荐)

  • 打开 FileZilla,依次点击:文件 → 站点管理器 → 新建站点
  • 填写连接信息:
    • 协议:根据服务器选择 FTPSFTP
    • 主机端口:如 FTP 默认 21,SFTP 默认 22
    • 登录类型:选择 Normal
    • 输入 用户名密码,勾选 保存密码
  • 点击 确定/应用 保存;之后在站点管理器中双击该站点即可自动登录。
  • 说明:不同版本界面措辞可能略有差异,但核心是“站点管理器 + 保存密码”。

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

  • 关闭 FileZilla,避免配置被覆盖。
  • 配置文件路径与文件名因版本不同有两种常见位置:
    • 新版(站点在独立文件):~/.config/filezilla/sitemanager.xml
    • 旧版(站点在全局配置):~/.config/filezilla/filezilla.xml
  • 备份原文件:
    • cp ~/.config/filezilla/sitemanager.xml ~/.config/filezilla/sitemanager.xml.bak
    • 或 cp ~/.config/filezilla/filezilla.xml ~/.config/filezilla/filezilla.xml.bak
  • 编辑文件,按示例添加站点与凭据(按需替换主机、端口、用户名、密码与协议):
    • SFTP 示例(sitemanager.xml 片段):
      <
          SiteManager>
          
        <
          Site>
          
          <
          Protocol>
          SFTP - SSH File Transfer Protocol<
          /Protocol>
          
          <
          Host>
          192.0.2.10<
          /Host>
          
          <
          Port>
          22<
          /Port>
          
          <
          LogonType>
          Normal<
          /LogonType>
          
          <
          User>
          alice<
          /User>
          
          <
          Pass>
          your_password<
          /Pass>
          
        <
          /Site>
          
      <
          /SiteManager>
          
      
    • FTP 示例(filezilla.xml 片段):
      <
          Servers>
          
        <
          Server host="ftp.example.com" protocol="FTP - File Transfer Protocol" name="MyFTP">
          
          <
          Credentials>
          
            <
          Username>
          bob<
          /Username>
          
            <
          Password>
          your_password<
          /Password>
          
          <
          /Credentials>
          
        <
          /Server>
          
      <
          /Servers>
          
      
  • 保存文件,重新启动 FileZilla,在站点管理器中双击对应站点即可自动登录。

SFTP密钥登录与免密配置

  • 在本地生成密钥(如尚未生成):ssh-keygen -t rsa -b 2048,生成的私钥通常为 ~/.ssh/id_rsa,公钥为 ~/.ssh/id_rsa.pub
  • 将公钥上传到服务器的 ~/.ssh/authorized_keys(可用 ssh-copy-id 或手动追加)。
  • FileZilla:编辑 → 设置 → SFTP,点击 添加密钥文件,选择你的 id_rsa(若私钥有密码,FileZilla 会要求输入;也可使用 ssh-agent 管理密钥)。
  • 站点管理器中新建站点,协议选 SFTP,登录类型选 Normal,用户名填写服务器上的系统用户名,密码留空(由密钥完成认证),保存后双击即可自动登录。

安全与排错建议

  • 安全性:
    • 配置文件中的密码为明文,请限制对 ~/.config/filezilla/ 的访问权限(如 chmod 600 相关文件/目录),并避免共享或公用的系统账户使用该配置。
    • 在公共或不可信环境中,优先使用 SFTP + 密钥,并禁用密码登录;必要时仅勾选“保存密码”于受控主机上。
  • 备份与恢复:
    • 修改配置前先备份(见上文 cp 命令),出现异常可快速回滚。
  • 常见故障排查:
    • 修改配置后未生效:确认已关闭并重启 FileZilla,避免配置被覆盖。
    • 找不到配置路径:不同发行版与版本可能使用 sitemanager.xmlfilezilla.xml,可在用户主目录 ~/.config/filezilla/ 下检查实际存在的文件并编辑对应文件。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux上如何设置FileZilla自动登录
本文地址: https://pptw.com/jishu/779726.html
FileZilla Linux版如何更新 如何在Linux中使用FileZilla进行FTP传输

游客 回复需填写必要信息