Como verificar se o ftp está instalado em um servidor linux

3

Eu só quero saber se um servidor FTP está instalado no meu servidor. É um servidor Red Hat Enterprise Linux versão 5.8 (Tikanga). Tentei executar o comando abaixo e a conexão foi recusada:

$ ftp localhost
ftp: connect: Connection refused
    
por chandra prakash 27.04.2016 / 08:53

3 respostas

4

Se você souber o nome do pacote, poderá fazer algo como

dpkg -l vsftpd

para ver de que trata o pacote.

Se você não tem ideia sobre o nome do pacote

Em sistemas baseados no debian ou no debian, você pode fazer

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

E com os resultados, você pode fazer

dpkg -p result

Em sistemas baseados em Redhat ou Redhat como o Fedora, você pode fazer

rpm -qa | grep ftp

e com os resultados

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

Em sistemas como o Fedora

yum list installed | grep ftp

Então faça

yum info package_name
    
por 27.04.2016 / 09:02
2

ftp está instalado, caso contrário, você obteria algum "erro de comando não encontrado" o que não está instalado ou não configurado é o servidor FTP (provavelmente ftpd )

    
por 27.04.2016 / 08:59
1

Se você é um usuário do RHEL, pode usar:

service vsftpd status

Ele dará a seguinte resposta se o serviço não estiver em execução:

vsftpd: unrecognized service

e se o serviço estiver em execução no seu servidor:

vsftpd (pid XXXX) is running...

Você está recebendo ftp: connect: Connection refused porque tem o cliente FTP instalado no sistema, mas o servidor FTP não está instalado. Você pode instalar o servidor FTP vsftpd e tentar o mesmo que deve funcionar.

    
por 30.08.2017 / 18:49

Tags