0

我正在使用一些可以在触发事件上通过 FTP 发送图像的相机。我在设置 FTP 信息时遇到问题。我正在使用远程登录。让我知道是否有更好的选择。

这是我正在做的事情:

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

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

如果我使用所有相同的信息在没有 telnet 的情况下通过 ftp 进入计算机,同样的事情也可以正常工作。关于我做错了什么的任何想法?

额外信息:

我尝试通过 ftp 访问的相机和计算机位于不同的域中。我的计算机与我尝试通过 ftp 访问的计算机位于同一个域中。

4

1 回答 1

0

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

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

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

于 2013-06-03T13:41:36.090 回答