摘自:如何解决Filezilla 与虚拟机连接不上的问题
作者:一只青木呀
发布时间: 2020-08-28 21:48:04
网址:https://blog.csdn.net/weixin_45309916/article/details/108287326?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161918971316780255214474%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=161918971316780255214474&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-1-108287326.nonecase&utm_term=FileZilla
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 服务
- 1
如下图, 显示 OK, 表示 FTP 服务开启了, 然后 Filezilla 的协议可以选中 FTP-文件数传输协议 进行连接。
/etc/init.d/ssh restart //重启 SSH 服务
ps -e |grep ssh
- 1
- 2
如下图, 显示 ssh, 表示 SSH 服务开启了, 如果仅有 agent, 表示服务没开启。 可以试试执行/etc/init.d/ssh restart 开启服务。 开启 SSH 服务以后, Filezilla 的协议可以选中 SFTP-SSH File Transfer Protocol 进行连接。
④、如果 FTP 或者 SSH 服务开启失败, 检查文件的配置, 看看教程中需要修改的部分是否已经按照要求进行修改。