CentOS 与 FileZilla 的安全连接设置
一、方案总览与选择
二、方案一 SFTP 配置与连接(推荐)
sudo yum install -y openssh-serversudo systemctl start sshd && sudo systemctl enable sshdPermitRootLogin noPasswordAuthentication no,并确保 PubkeyAuthentication yesPort 2222(示例)sudo firewall-cmd --permanent --add-service=ssh && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-port=2222/tcp && sudo firewall-cmd --reloadsudo yum install -y policycoreutils-python-utilssudo semanage port -a -t ssh_port_t -p tcp 2222三、方案二 FTPS 配置与连接(vsftpd + TLS)
sudo mkdir -p /etc/ssl/privatesudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pemrsa_cert_file=/etc/ssl/private/vsftpd.pemrsa_private_key_file=/etc/ssl/private/vsftpd.pemssl_enable=YESallow_anon_ssl=NOforce_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=YESssl_sslv2=NOssl_sslv3=NOrequire_ssl_reuse=NOssl_ciphers=HIGHanonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YESsudo systemctl restart vsftpdsudo systemctl enable vsftpd四、防火墙与云安全组放行
sudo firewall-cmd --permanent --add-service=ssh && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-port=2222/tcp && sudo firewall-cmd --reloadpasv_min_port/pasv_max_port,然后 sudo firewall-cmd --permanent --add-port=10090-10100/tcp && sudo firewall-cmd --reload)五、常见问题与排查
sshd_config 的 Port、firewalld/云安全组是否放行新端口,以及 SELinux 端口类型是否正确。