如何解决Filezilla 与虚拟机连接不上的问题
程序员文章站
2022-07-12 12:50:48
...
Filezilla 与虚拟机连接不上一般排查步骤:
①查看站点管理的配置是否正确, 比如主机( ubuntu) 的 IP 地址和密码是否正确, 端口可以试试 21 或者 22( 默认端口是 21,) , 协议可以试试 SSH 或者 FTP。
②查看 windows 和 ubuntu 之间是否可以 ping 通, 如果不能 ping 通, 解决 ping 通的问题。查看 ubuntu 的 IP 地址是不是会变化, VMWare 可以试试换桥接模式以及 NAT 模式, 电脑可以上网的话, 可以设置 ubuntu 为自动获取 IP, 尝试关闭 windows 下的防火墙, 同时也要检查 ubuntu的防火墙。 这里只是觉得关闭防火墙直接一些, 也可以不关闭防火墙, 直接设置防火墙入站规则( 设置方法可以网上查询) 。 对于 ubuntu, 一般 ubuntu 的防火墙是默认关着的, 可能防火墙开启了。
sudo ufw status //查看防火墙状态
sudo ufw disable //关闭防火墙
③试试重启 FTP 与 SSH 服务器( Filezilla 下可以用这两个服务中的一个和 windows 进行通信, 要用这两个服务的话, 先按照教程搭建好 FTP 与 SSH 服务)
sudo /etc/init.d/vsftpd restart //重启 FTP 服务
如下图, 显示 OK, 表示 FTP 服务开启了, 然后 Filezilla 的协议可以选中 FTP-文件数传输协议 进行连接。
/etc/init.d/ssh restart //重启 SSH 服务
ps -e |grep ssh
如下图, 显示 ssh, 表示 SSH 服务开启了, 如果仅有 agent, 表示服务没开启。 可以试试执行/etc/init.d/ssh restart 开启服务。 开启 SSH 服务以后, Filezilla 的协议可以选中 SFTP-SSH File Transfer Protocol 进行连接。
④、如果 FTP 或者 SSH 服务开启失败, 检查文件的配置, 看看教程中需要修改的部分是否已经按照要求进行修改。