问题标签 [telnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2505 浏览

linux - 让 SSH 登录会话重定向到交互式 telnet 到 localhost

我正在为具有交互式 telnet 管理控制台的系统进行开发。要求要求我们禁用 telnet 访问并改为添加 SSH。将管理控制台更改为可用于 SSH 登录的独立程序需要供应商参与。我正在考虑一个更便宜的解决方案,就像这样:

  1. 阻止 telnet 管理控制台从外部访问,但让它运行可用于 localhost 连接。

  2. 编写一个充当代理的登录 shell(在 C++ 中,或者如果我幸运的话,也可以像这样简单)。登录 shell 将 telnet 到 localhost 并通过 telnet 发送它从用户接收到的所有命令,并将它从 telnet 服务器接收到的所有显示和提示发送回用户。

  3. 更改 /etc/passwd 以在用户通过 ssh 登录时启动此代理 shell。

我想的可能吗?是否有可怕的陷阱让我陷入困境?有更好的选择吗?我使用 OpenSSH 作为 ssh 守护进程。

0 投票
1 回答
927 浏览

java - 用 java 发送一个 CTRL B

我正在通过 Telnet 连接(来自 Apache 的 Telnet 客户端)与设备通话,该设备要求我们发送Ctrl+B以进入特定模式。我怎样才能通过 Java 发送它?

0 投票
1 回答
1553 浏览

screen-scraping - 用于自动化 ncurses 类型 telnet 会话的跨平台解决方案

背景

当传统硬件无法在其他接口中提供简单的解决方案时,我在网络和电信方面的部分工作涉及自动化 telnet 会话。许多旧设备只能通过工艺端口(RS-232 串行端口)、SNMP 或 telnet 访问。有时 telnet 是访问特定信息的唯一方式,但是 telnet 被设计为人机界面,因此需要屏幕抓取。此外,还存在抓取屏幕的问题,其中仅更新部分以节省带宽(请参阅ncurses)。在我的工作中,我使用了 ActiveState Expect 和 Python telnet 库。

问题

哪些语言和库能够自动化 telnet 会话并具有以下要求:

更好的解决方案还包括以下内容:

  • 易于再分发(例如,不需要在机器上安装一些巨大的运行时。)
  • 也适用于 SSH、串行连接和其他命令行界面。
0 投票
2 回答
597 浏览

ruby - 如何使用 telnet 从远程嵌入式系统获取二进制文件?

我有一个远程嵌入式系统,它可以远程登录。如何使用 ruby​​ 从中获取二进制文件?如果它是一个文本文件,我可以使用:

但这不适用于二进制文件,您将无法获得所需的数据cat

0 投票
1 回答
2199 浏览

perl - 如何调试我的 Perl Net::Telnet 程序?

我正在尝试将 telnet 自动化到不需要通过Net::Telnet Perl 模块进行任何身份验证的 Linux 机器。这是一个测试脚本:

当我执行此脚本时,出现以下错误,

如您所见,我正在匹配waitfor. 但我怀疑telnet连接是否首先发生。

0 投票
2 回答
1093 浏览

python - Actionscript flex 套接字和 telnet

我正在尝试制作一个 flex 应用程序,它从 telnet 连接获取数据,但我遇到了一个奇怪的问题。

简要介绍一下,我想从通过套接字公开它的进程中读取数据。因此,如果在 shell 中输入telnet localhost 8651我收到 xml,然后连接关闭(我得到以下内容Connection closed by foreign host.

无论如何,我在网上找到了一个简单的 flex教程,它本质上是一个 telnet 客户端,人们希望它能够工作,但一切都遵循墨菲定律,而且没有任何工作!

现在我在每个事件处理程序和所有我能想到的地方都打印了消息。当我连接到套接字时,没有任何反应,即使连接或关闭处理程序也不会触发任何事件处理程序,如果我执行以下操作,socket.connected 将返回 false!我没有收到任何错误,try catch 不会引发异常。我不知道出了什么问题?

有没有关于 telnet 的东西我不知道,它导致它不起作用。更有趣的是为什么没有一个事件被触发。

另一个有趣的事情是,我有一些 python 代码可以做同样的事情并且它能够取回 xml!

以下是有效的python代码!

所以我问你怎么了!!!!!!!flex 处理套接字的方式是否存在一些固有问题?

0 投票
6 回答
4065 浏览

perl - 如何在 Perl 中从 telnet 屏幕抓取输出?

我可以在 Perl 中设置一个 telnet 连接没有问题,并且刚刚发现了 Curses,我想知道我是否可以一起使用这两者来抓取 telnet 会话的输出。

我可以使用下面的简单脚本在行、列的基础上查看 STDOUT 的内容:

并且使用下面我可以打开一个 telnet 连接并毫无问题地发送 \ 接收命令:

...但我真正想做的是获得 telnet 响应(其中将包括终端控制字符),然后使用 curses 在行 \ 列的基础上进行搜索。有谁知道我可以将两者连接在一起的方法吗?在我看来,curses 只能在 STDOUT 上运行

0 投票
3 回答
7562 浏览

java - Launch VLC in Java and connect to it via rc interface

I've already seen this thread, but I'm still having an issue: starting vlc player in java It appears the Java bindings for VLC are no longer under active development and do not support everything possible on the command line anyway.

Given the following code, I can't launch VLC from a Java application on Mac OS 10.5.8 (Java 1.6) and then connect to it via the rc interface through the Terminal or another Java application.

} }

Here is the Java application using the Apache Commons Net package that I'm trying to connect to the above app running on the same machine:

The latter app works fine if I start VLC using the commands from the first app in the Terminal. Likewise, I can't connect to the first app from the Terminal using "telnet localhost 4444" in the Terminal.

The only difference I can find is in the output from VLC. When running in the terminal:

When executing via the top Java application:

Can anyone help me out here? I'm at a loss. Thank you very much.

0 投票
1 回答
2441 浏览

flash - ActionScript 3 - 安装库

我想知道如何将库包安装到 Flash 项目中。我正在使用 Adob​​e Flash CS4,而我试图包含的库位于 AS3 中。

该库可以在http://code.google.com/p/as3ansi/上找到

0 投票
3 回答
393 浏览

java - 谁能推荐一个执行所有典型协议(ssh 等)的 java FOSS 服务器

我想为用户添加 telnet 到我的应用程序的功能,他们可以在其中输入命令等。我想要一个简单的 Java Telnet 服务器,我可以提供身份验证策略。

通过“telnet”,我指的不是什么 lib 提供 telnet 连接,而是更多。我想要一个带有钩子的 shell 来完成无聊的协议内容,我可以使用这些钩子来处理和执行命令行。这些命令在哪里或是什么,当然是我的实现。

这个 q 不是关于如何启动套接字服务器或其他协议管道类型。