filezilla连接 虚拟机ubuntu系统出错"尝试连接 ECONNREFUSED - 连接被服务器拒绝, 失败,无法连接服务器"解决方案
一、问题描述:
当我们用filezilla客户端 连接 虚拟机ubuntu系统时,报错"尝试连接 ECONNREFUSED - 连接被服务器拒绝, 失败,无法连接服务器"
如下图:
二。解决方法:
1、通过 FTP 连接虚拟机 ubuntu 系统,可以从以下方面进行。
1)首先确定你的 ubuntu 系统,是否已经安装了 vsftpd 服务。
bash
#查看vsftpd服务状态
systemctl status vsftpd
#如果没有安装vsftpd服务,先安装vsftpd 服务。
apt install vsftpd
2)启动 vsftpd 服务
bash
#如果vsftpd服务没有启动,先启动vsftpd 服务。
systemctl start vsftpd
3)查看你的防火墙是否对 21 端口放行,或者关闭防火墙。
ubuntu 系统中,可以使用 ufw ( Uncomplicated Firewall ) 来管理防火墙。
bash
#激活防火墙
sudo ufw enable
#查看防火墙状态
sudo ufw status
#让防火墙对21端口放行
sudo ufw allow 21/tcp
#禁用防火墙
sudo ufw disable
2、通过SFTP :ssh 的 22 端口连接
1)filezilla客户端,点击【文件】,【站点管理器】。
2)点击【新站点】,根据自己需要,可以给新站点【重命名】。
3)输入主机IP地址:如 192.168.6.128
端口:22
协议:SFTP:SSH...
ubuntu主机用户名:
密码:
4)输入完成,点击【连接】。
3、如果 filezilla 连接 ubuntu 出现错误:"状态:不安全的服务器,不支持 FTP over TLS。响应:331 Please specify the password. 命令: PASS ****** 响应: 530 Login incorrect. 错误: 严重错误: 无法连接到服务器"。
如下图:
1)这是因为 ubuntu 启动了 PAM,用到 vsftp 时需要用到 /etc/pam.d/vsftpd 这个文件,
2)简单的解决方法:把 /etc/pam.d/vsftpd 文件改名:如 /etc/pam.d/vsftpd-back
bash
#显示 /etc/pam.d/ 文件夹下的所有文件
ls -l /etc/pam.d/
#把 /etc/pam.d/vsftpd 文件改名:如 /etc/pam.d/vsftpd-back
mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd-back