我正在使用一些可以在触发事件中通过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的计算机,这同样的工作正常。关于我做错了什么想法?
额外信息:
我想要插入的相机和计算机位于不同的域上。我的计算机与我尝试插入的计算机位于同一个域中。
答案 0 :(得分:0)
Telnet是它自己的协议,它协商(或至少尝试)许多不同的终端功能,例如回显和窗口大小。
大多数Telnet客户端都可以选择禁用“Telnet模式”,这将阻止此协商的发生。你应该尝试这样做。它可能会将Telnet字节序列注入到您的FTP流中(通常从尝试启用Telnet的LINEMODE开始),这是FTP服务器无法理解的。
我不确定为什么人们使用Telnet客户端与任意基于文本的协议(如SMTP和FTP)进行交互。你可能最好使用Netcat或类似的东西,它不会注入你真正试图与之交互的协议的字节序列。