我只想知道我的服务器上是否安装了 FTP 服务器。它是 Red Hat Enterprise Linux Server 5.8 (Tikanga) 版。我尝试运行以下命令并拒绝连接:
$ ftp localhost
ftp: connect: Connection refused
Run Code Online (Sandbox Code Playgroud)
如果你知道包名,你可以做类似的事情
dpkg -l vsftpd
Run Code Online (Sandbox Code Playgroud)
看看包裹是关于什么的。
如果您对包名一无所知
在 debian 或基于 debian 的系统上,您可以这样做
dpkg -l | grep ftp # grab everthing that contain ftp
Run Code Online (Sandbox Code Playgroud)
结果,你可以做
dpkg -p result
Run Code Online (Sandbox Code Playgroud)
在 Redhat 或基于 Redhat 的系统(如 Fedora )上,您可以
rpm -qa | grep ftp
Run Code Online (Sandbox Code Playgroud)
结果
rpm -qi result # to know more about the package, whether it is the server itself or some suplimentary
Run Code Online (Sandbox Code Playgroud)
在像 Fedora 这样的系统上
yum list installed | grep ftp
Run Code Online (Sandbox Code Playgroud)
然后做
yum info package_name
Run Code Online (Sandbox Code Playgroud)