CentOS开放FTP端口?

我不是一个服务器大师,只是知道如何编辑php.ini和其他一些位,但是我已经给了一个VPS工作,并不断尝试连接到FTP时连接被拒绝,

谷歌search了一段时间,但没有find很多关于做什么,

我试过跑步

[root@s1 /]# rpm -q iptables iptables-1.3.5-5.3.el5_4.1 [root@s1 /]# lsmod | grep ip_tables -L (standard input) [root@s1 /]# system-config-securitylevel -bash: system-config-securitylevel: command not found 

谁能告诉我怎么去打开端口21才能够使用FTP?

以下是有关设置FTP服务器的CentOS / RHEL文档:

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ftp-servers.html

(这是CentOS / RHEL 5,但通常应该适用于6)

如果您没有实际安装和configurationFTP软件,请按照这些说明进行操作。

你一般不应该在现代Linux系统如CentOS 6.2上使用FTP。 由于SSHD 5.x版本都有一个FTP子系统,旧的FTP现在不再需要了,现在的方法是进入你的服务控制面板并启用SSHD守护进程。 然后,您可以连接putty.exe和psftp.exe,或任何其他FTP客户端(如Tunnelier等)。SFTP通常在端口22上运行。

这很容易完成。

通常添加用户并为其分配密码。 然后运行以下命令(用真实用户名replace“用户名”):

 root@host # usermod -s /usr/lib/sftp-server username 

这将用户的shell更改为sftp-server。

这个工作的最后一步是向/ etc / shells中添加“/ usr / lib / sftp-server”,使其成为一个有效的shell,例如。 喜欢这个:

 root@host # echo '/usr/lib/stfp-server' >> /etc/shells 

那里。 现在您已经设置了一个只能使用SFTP访问您的服务器的用户。

您可以通过将这些configuration添加到SSHDconfiguration来进一步限制SSHD:

 AllowTcpForwarding no PermitTunnel no