Xshell和Xftp使用配置

centos6.5默认是没有ftp服务的,只有openssh的服务,所以Xshell很简单的可以连接上,直接输入服务器的IP地址当做主机就可以直接登录。


但是Xftp的配置会稍微麻烦一点,首先要安装ftp
1.安装vsftpd组件,安装完后,有/etc/vsftpd/vsftpd.conf 文件,用来配置,默认是nologin(不能登录系统) yum -y install vsftpd

可以用下面命令查看用户cat /etc/passwd

默认ftp服务是没有启动的,用下面命令启动service vsftpd start

2.安装ftp客户端组件(用来验证是否vsftpd)yum -y install ftp

3.取消匿名登陆vi /etc/vsftpd/vsftpd.conf

把第一行的  anonymous_enable=YES ,改为NO

重启service vsftpd restart

在连接Xftp的时候最好使用sftp这个选项,因为直接配置ftp比较繁琐,我们只需要连接上,然后进行文件操作即可。

下面是一些常见的ftp设置

4.开放21端口

因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件vi /etc/sysconfig/iptables

在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

还要运行下,重启iptables   service iptables restart

外网是可以访问上去了,可是发现没法返回目录,也上传不了,因为selinux作怪了。

5.修改selinux getsebool -a | grep ftp

执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问

.... 
allow_ftpd_full_access off 
....
....
ftp_home_dir off
只要把上面都变成on就行

执行

setsebool -P allow_ftpd_full_access 1 

setsebool -P ftp_home_dir off 1

再重启一下vsftpd service vsftpd restart

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值