linux + lftp 不工作 + 套接字错误

linux + lftp 不工作 + 套接字错误

我使用 lftp 从 Linux 机器 12.18.21.15 (red hat - 5.3) 获取 file.txt

 my linux login/password:

 login - diana
 password - diana123
 IP - 12.18.21.10

我遇到了 lftp 无法获取 file.txt 的问题,请告诉我需要检查什么?可能是什么问题?

      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

备注 --> 我已经 ping 到 12.18.21.15 Linux 机器,还有 ssh/scp...等等!

从远程 Linux 机器查看 - 12.18.21.15

  [root@linux ~]# su - diana
  [diana@linux ~]$ pwd
   /home/diana
  [diana@linux ~]$ ls
  file.txt

答案1

**** Socket error (Connection refused) - reconnecting消息表明您的远程系统上没有运行 ftp 服务器。您应该检查是否已安装并正在运行服务器。

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

应该列出所有已安装的 ftp 相关软件包。如您所见,我的系统上已安装vsftpdproftpd安装了。要检查哪个正在运行,请使用以下方法ps查明其中一个是否正在运行

ps -ef | grep ftp | grep -v grep

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

我正在运行vsftpd。如果您没有运行 ftp 服务器,您将看到,那么您将看不到上面的输出。

如果你没有安装 ftp 服务器,那么你可以使用以下命令安装一个

sudo yum install vsftpd

或者

sudo yum install proftpd

随你喜欢。如果你安装了 FTP 服务器,那么你可以用

sudo service vsftpd start 

或者

sudo service proftpd start. 

无论您安装的是哪一个。

相关内容