我只是想知道我的服务器上是否安装了 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
并尝试同样的操作,它应该可以工作。