CentOS中FileZilla自动登录设置方法
192.168.1.100);22,FTP默认为21(根据服务器配置调整);root)及对应密码。filezilla.xml默认存储在用户主目录的.config/filezilla文件夹中(路径示例:~/.config/filezilla/filezilla.xml)。若文件夹不存在,可通过mkdir -p ~/.config/filezilla创建。nano或vim)打开filezilla.xml,找到<Servers>标签(存储所有站点配置的部分)。<Servers>标签内添加或修改站点配置,关键参数如下:<Server>
<Host>192.168.1.100</Host> <!-- 服务器IP或域名 -->
<Port>22</Port> <!-- SFTP端口 -->
<Protocol>1</Protocol> <!-- 1代表SFTP,0代表FTP -->
<Encryption>0</Encryption> <!-- 0代表无加密(FTP),2代表显式TLS(SFTP无需修改) -->
<LoginType>2</LoginType> <!-- 2代表正常登录(需密码) -->
<Username>your_username</Username> <!-- 服务器用户名 -->
<Password>your_password</Password> <!-- 服务器密码(明文存储,需注意安全) -->
<PassiveMode>1</PassiveMode> <!-- 被动模式(推荐) -->
</Server>
若需避免明文存储密码,可使用SSH密钥对实现免密码自动登录:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com",按提示保存密钥文件(默认路径为~/.ssh/id_rsa)。ssh-copy-id your_username@192.168.1.100命令,将公钥(id_rsa.pub)复制到服务器的~/.ssh/authorized_keys文件中(需输入服务器密码一次)。~/.ssh/id_rsa);filezilla.xml中,存在泄露风险。建议将配置文件权限设置为600(chmod 600 ~/.config/filezilla/filezilla.xml),并避免在公共设备上使用。优先使用SSH密钥方式,彻底避免密码存储。EncryptMethod设置为Explicit FTP over TLS)。cp ~/.config/filezilla/filezilla.xml ~/filezilla_backup.xml),以便出现问题时恢复。