(三).xftp软件如何连接远程LINUX服务器

如图所示Xftp5安装完成后,点击连接配置后,提示无法连接服务器,但是可以使用xshell连接至服务器但无法使用xftp连接至服务器。
(三).xftp软件如何连接远程LINUX服务器

第一步,我们先看看本地有没有vsftp服务
cd /etc/vsftpd/ #如果没有这个文件夹,就安装vsftpd服务
安装vsftpd服务使用:yum install vsftpd
安装完成后ls可看到如下信息:
(三).xftp软件如何连接远程LINUX服务器

然后查看vsftpd的状态 :service vsftpd start
(三).xftp软件如何连接远程LINUX服务器

如果active 是running 则服务正在启动中 ,同时可以看到进程pid 是1519
如果没启动 这启动 :service vsftpd start

第二步:检查下win的FTP服务是否开启:
控制面板—程序—打开或关闭windows功能—找到Internet information service——打开该选项卡——选中(打开)FTP服务器相关功能

第三步,用telnet 查看21端口通不通 telnet 192.168.137.21 21
如果不通,通过iptables开放21号端口
(1) 先查看iptables设置:

#iptables -nL
(2) 将21号端口插入到INPUT的ACCEPT中

#iptables -I INPUT 5 -p tcp - -dport 21 -j ACCEPT
(3)插入到INPUT的ACCEPT后查看

#iptables -nL –line-numbers

如下,出现5中的dpt:21即成功
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all – 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
2 ACCEPT icmp – 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all – 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
5 ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
6 REJECT all – 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

详情参看:http://blog.****.net/shif_l/article/details/29608921

这时候我们在连接发现xftp可以连接但是出现如下问题:

(三).xftp软件如何连接远程LINUX服务器
1. 问题原因

由于ftp连接模式port模式和pasv模式。设置ftp 链接模式为port (主动模式) ,ftp客户端一般默认使用的pasv (被动模式) 。如果不修改模式,用户链接服务器后,目录一直不能显示。所以要修改为主动模式。
2. 解决方案

其实很简单,只需将ftp连接模式改为主动模式。xftp修改方式如下
点击属性->选项->将使用被动模式选项去掉即可。然后右键刷新则出现目录

另外root用户不能连接的解决办法是修改 etc/vsftpd/目录下的 ftpusers user_list文件吧root删除即可
vim ftpusers
vim user_list

第二种办法
要同时关闭iptables ip6tables firewalld这些防火墙,上传完文件再开启这些服务
详细参考:https://www.cnblogs.com/gubook/p/5421365.html
[[email protected] share]# service firewalld stop
[[email protected] share]# systemctl status firewalld.service

LINUX安装tomcat后tomcat 8080访问不了,也是防火墙的问题,
使用下面指令即可:#iptables -I INPUT -p tcp –dport 8080 -j ACCEPT