FTP通过Telnet:“CD FAILED!”

时间:2013-05-28 16:31:42

标签: ftp telnet

我正在使用一些可以在触发事件中通过FTP发送图像的相机。我在设置FTP信息时遇到问题。我正在使用telnet。如果有更好的选择,请告诉我。

这是我正在做的事情:

1)打开cmd提示

2)telnet <camera_ip_adress>

3)输入我的用户名

4)SET privilege

5)SET FTP SITE trigger HOST "<host_ip>"

6)SET FTP SITE trigger USERNAME "<username>"

7)SET FTP SITE trigger PASSWORD "<password>"

8)TEST TRIGGER INPUT

9)SHOW LOG MEMORY

它告诉我,它无法将目录更改为根目录中的唯一文件夹。然后它尝试创建具有它试图进入的名称的文件夹,但也失败了。

如果我使用所有相同的信息只是ftp到没有telnet的计算机,这同样的工作正常。关于我做错了什么想法?

额外信息:

我想要插入的相机和计算机位于不同的域上。我的计算机与我尝试插入的计算机位于同一个域中。

1 个答案:

答案 0 :(得分:0)

Telnet是它自己的协议,它协商(或至少尝试)许多不同的终端功能,例如回显和窗口大小。

大多数Telnet客户端都可以选择禁用“Telnet模式”,这将阻止此协商的发生。你应该尝试这样做。它可能会将Telnet字节序列注入到您的FTP流中(通常从尝试启用Telnet的LINEMODE开始),这是FTP服务器无法理解的。

我不确定为什么人们使用Telnet客户端与任意基于文本的协议(如SMTP和FTP)进行交互。你可能最好使用Netcat或类似的东西,它不会注入你真正试图与之交互的协议的字节序列。