&引用;“未连接”;FTP登录后输入任何命令时的消息

&引用;“未连接”;FTP登录后输入任何命令时的消息,ftp,Ftp,我正试图从命令提示符下使用FTP。所以当我输入 c:\> ftp www.test.com 它等待一段时间并更改为ftp> 因此,我认为连接是成功的,即使它没有要求我提供用户名和密码 现在,当我在这个对话框中输入任何命令,比如ls或dir时,它会给出一条消息,说“未连接” 我不知道为什么会这样说,是不是即使连接失败,命令提示符也会变为ftp>?在/etc/vsftpd.conf文件中取消注释以下内容: 本地_启用=是 写入\启用=是 anon_upload_enable=是 使用以下

我正试图从命令提示符下使用FTP。所以当我输入

c:\> ftp www.test.com
它等待一段时间并更改为
ftp>

因此,我认为连接是成功的,即使它没有要求我提供用户名和密码

现在,当我在这个对话框中输入任何命令,比如
ls
dir
时,它会给出一条消息,说“未连接”


我不知道为什么会这样说,是不是即使连接失败,命令提示符也会变为
ftp>

在/etc/vsftpd.conf文件中取消注释以下内容:

  • 本地_启用=是
  • 写入\启用=是
  • anon_upload_enable=是
使用以下命令重新启动FTP服务:
-sudo/etc/init.d/vsftpd restart

这意味着您与尝试与之通信的ftp服务器之间存在连接问题

  • 检查以确保您的防火墙/他们的防火墙没有阻止ftp。假设启用了ping,尝试ping ftp服务器的ip地址通常是一种不错的方式,以查看您是否可以访问它。你也可以试试telnet 21
  • 使用Filezilla或其他ftp客户端(除了命令行)检查是否可以连接

  • 您可能应该使用SFTP而不是FTP。试一试


    sftp@

    尝试发出“user”命令以请求用户名/密码提示。当我使用“user”命令时,同样的响应“Not connected”……那么“open”命令呢?我使用了“open test.com”,因为端口的默认值是21,我在命令中从未提到过它,我仍然得到与“Not connected”相同的响应您确定服务器正在运行FTP守护程序吗?您是否能够使用FTP客户端连接到其他FTP服务器?