如何检查Linux服务器上是否安装了ftp

如何检查Linux服务器上是否安装了ftp

我只是想知道我的服务器上是否安装了 FTP 服务器。它是红帽企业 Linux 服务器版本 5.8 (Tikanga)。我尝试运行以下命令,但连接被拒绝:

$ ftp localhost
ftp: connect: Connection refused

答案1

如果您知道包名称,您可以执行类似的操作

dpkg -l vsftpd

查看包裹的内容。

如果您不知道包名称

在 Debian 或基于 Debian 的系统上,您可以这样做

dpkg -l | grep ftp # grab everthing that contain ftp 

根据结果​​,你可以这样做

dpkg -p result

在 Redhat 或基于 Redhat 的系统(例如 Fedora)上,您可以这样做

rpm -qa | grep ftp

和结果

rpm -qi result # to know more about the package, whether it is the server itself or some suplimentary

在 Fedora 等系统上

yum list installed | grep ftp

然后做

yum info package_name

答案2

ftp已安装,否则您会收到一些“命令未找到错误”,未安装或未配置的是 FTP 服务器(可能是ftpd

答案3

如果您是 RHEL 用户,您可以使用:

service vsftpd status

如果服务会给出以下响应不是跑步 :

vsftpd: unrecognized service

如果服务在您的服务器中运行:

vsftpd (pid XXXX) is running...

这是ftp: connect: Connection refused因为您的系统中安装了 FTP 客户端,但未安装 FTP 服务器。您可以安装 FTP 服务器vsftpd并尝试同样的操作,它应该可以工作。

相关内容