2012-05-02 66 views
4

我有一个应用程序,在我的iphone上,它允许我也通过ftp从我的linux桌面传输歌曲。该应用程序指示主机地址是192.168.0.4,并且要使用的端口是5021。我可以很好地连接到filezilla中的设备,但是当我尝试通过命令行进行连接时,它会因标题中提到的错误而失败。FTP - `名称或服务不知道'

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

有没有人有什么想法做什么?

回答

6

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

对于某些FTP客户端,你可以使用一个-P命令行选项:

ftp -P 5021 192.168.0.4 

人家,你需要把端口号主机地址后,用空间

ftp 192.168.0.4 5021 

使用man ftp查看您的支持。

+0

感谢您的及时响应。 -P参数无法识别,-p参数指示无效参数,如果没有参数,它只会再次拒绝。似乎没有任何替代方法,所用的语法是'ftp [..options ..] [host [port]]' – rflood89

+1

您的Linux必须具有不同的ftp程序。 FreeBSD和Mac OS X都支持'-P'。但是你的说你可以把端口号放在主机名之后,用*空格*,而不是冒号。尝试'ftp 192.168.0.4 5021'。 –

+0

非常感谢!我正在用方括号像白痴一样尝试它,基本上所有我可以想到的除了自己。你的超级明星大声笑 – rflood89

-1

将域名和ip添加到您电脑的hosts文件中。

+0

他已经试图直接连接到IP;这显然不是DNS问题,修改主机文件不会有帮助。 –

+0

我遇到了同样的问题。 IP或域名都不起作用。直到我添加域和IP到主机文件。 – legendJSLC

相关问题