Xshell和Xftp使用配置

来源:互联网 发布:ds6与马自达cx4知乎 编辑:程序博客网 时间:2024/05/29 08:39

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 installftp

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_access1 

setsebool -P ftp_home_diroff1

再重启一下vsftpd service vsftpd restart

0 0
原创粉丝点击