linux + lftp não funciona + erro de soquete

1

Eu uso o lftp para obter o arquivo.txt da máquina Linux 12.18.21.15 (chapéu vermelho - 5.3)

 my linux login/password:

 login - diana
 password - diana123
 IP - 12.18.21.10

Eu tenho um problema que lftp não pode obter o arquivo.txt, por favor, informe o que eu preciso verificar? Qual poderia ser o problema?

      lftp -u diana,diana123 12.18.21.15 -e "get file.txt ; exit "
     'file.txt' at 0 [Delaying before reconnect: 22]  





      DEBUG MODE



      lftp -d  -u diana,diana123  12.18.21.15 -e "get file.txt ; exit "
      ---- Connecting to 12.18.21.15 (12.18.21.15) port 21
      **** Socket error (Connection refused) - reconnecting
      ---- Closing control socket
     'file.txt' at 0 [Delaying before reconnect: 14]  



     I also performed:

     telnet 12.18.21.15  21
     Trying 12.18.21.15...
     telnet: connect to address 12.18.21.15: Connection refused

     ftp 12.18.21.15 
     ftp: connect: Connection refused
     ftp> exit

     I check my machine - 12.18.21.10


    rpm -qa | grep ftp
    ftp-0.17-17.2
    tftp-0.39-0.EL3.4
    lftp-2.6.3-6
    vsftpd-1.2.1-3E.6

    # ps -ef | grep ftp | grep -v grep
      root      2302     1  0 Oct27 ?         00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Observação - > Eu tenho ping para 12.18.21.15 máquina linux, e também ssh / scp ... etc!

vista da máquina Linux remota - 12.18.21.15

  [root@linux ~]# su - diana
  [diana@linux ~]$ pwd
   /home/diana
  [diana@linux ~]$ ls
  file.txt
    
por Diana 15.11.2011 / 12:11

1 resposta

2

A mensagem **** Socket error (Connection refused) - reconnecting sugere que você não tem um servidor ftp em execução no seu sistema remoto. Você deve verificar se tem um servidor instalado e em execução.

rpm -qa | grep ftp

vsftpd-2.0.5-21.el5
proftpd-1.3.3f-1.el5
lftp-3.7.11-4.el5_5.3
ftp-0.17-35.el5

deve listar todos os pacotes relacionados ao ftp que estão instalados. Como você pode ver, eu tenho vsftpd e proftpd instalado no meu sistema. Para verificar qual está em uso, use ps para descobrir se um está em execução ou não

ps -ef | grep ftp | grep -v grep

root   9028  1  0 12:00 ?  00:00:00 /usr/sbin/vsftpd /etc/vsftp /vsftpd.conf

Estou executando vsftpd . Se você não tem um servidor ftp em execução, você verá que não verá nenhuma saída acima.

Se você não tem um servidor FTP instalado, você pode instalar um com

sudo yum install vsftpd

ou

sudo yum install proftpd

o que você preferir. Se você tem um servidor FTP instalado, então você pode iniciá-lo com

sudo service vsftpd start 

ou

sudo service proftpd start. 

o que você instalou.

    
por 15.11.2011 / 13:06

Tags