FTP-`名称或服务不知道`

FTP-`名称或服务不知道`,ftp,connection,lan,Ftp,Connection,Lan,我的iphone上有一个应用程序,它允许我也通过ftp从linux桌面传送歌曲。应用程序指示主机地址为192.168.0.4,要使用的端口为5021。我可以从filezilla很好地连接到设备,但是当我尝试通过命令行连接时,它失败了,出现了标题中提到的错误 我使用的命令是ftp192.168.0.4:5021,但它失败了。我完全被难住了。当我在互联网上寻找帮助时,答案就是做我已经做过的事情 有人知道该怎么做吗?ftp命令不支持端口号的:5021语法。相反,必须有另一种方法 对于某些FTP客户端,

我的iphone上有一个应用程序,它允许我也通过ftp从linux桌面传送歌曲。应用程序指示主机地址为
192.168.0.4
,要使用的端口为
5021
。我可以从filezilla很好地连接到设备,但是当我尝试通过命令行连接时,它失败了,出现了标题中提到的错误

我使用的命令是
ftp192.168.0.4:5021
,但它失败了。我完全被难住了。当我在互联网上寻找帮助时,答案就是做我已经做过的事情


有人知道该怎么做吗?

ftp命令不支持端口号的
:5021
语法。相反,必须有另一种方法

对于某些FTP客户端,您可以使用
-p
命令行选项:

ftp -P 5021 192.168.0.4
对于其他端口,您需要将端口号放在主机地址后,并加上空格:


使用
man ftp
查看您的支持。

将域和ip添加到您计算机的主机文件。

感谢您的及时响应。无法识别-P参数,-P参数表示无效参数,如果没有该参数,它将再次拒绝。似乎没有任何替代方案。所述语法为
ftp[…options..][host[port]]
您的Linux必须有不同的ftp程序。FreeBSD上的和Mac OS X上的都支持
-P
。但是你的说你可以把端口号放在主机名之后,用空格,而不是冒号。请尝试
ftp192.168.0.4 5021
。非常感谢您的帮助!我像个白痴一样用方括号试了试,基本上我能想到的都是,除了它自己。你的超级明星lolIn手册页,方括号通常意味着它是一个可选参数,而不是你会键入实际的方括号。因此,在您的情况下,
[host[port]]
意味着您可以不指定地址,或者只指定主机,或者指定主机和端口。很酷,谢谢提示:)。我不知道为什么,但所有这些命令行的东西就像是法律破解!他已经尝试直接连接到IP;这显然不是DNS问题,修改主机文件也无济于事。我遇到了同样的问题。ip或域都不工作。直到我将域和ip添加到主机文件。
ftp 192.168.0.4 5021