【问题标题】:FTP through Telnet: "CD FAILED!"通过 Telnet 进行 FTP:“CD 失败!”
【发布时间】:2013-05-28 16:31:42
【问题描述】:

我正在使用一些可以在触发事件上通过 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 访问的计算机在同一个域中。

【问题讨论】:

    标签: ftp telnet


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。这很有帮助。我有 Telnet 工作,但我不确定我改变了什么。如果你推荐它,我会给 Netcat 看看。
    猜你喜欢
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    相关资源
    最近更新 更多