我想为用户添加 telnet 到我的应用程序中的功能,他们可以在其中输入命令等。我想要一个简单的 Java Telnet 服务器,以便我可以提供身份验证策略。
通过“telnet”,我并不是指提供 telnet 连接的库,而是指更多的东西。我希望无聊的协议(protocol)内容与带有钩子(Hook)的 shell 一起完成,我可以用它来处理和执行命令行。这些命令在哪里或是什么,当然是我的实现。
这个问题与如何启动套接字服务器或其他协议(protocol)管道类型无关。
最佳答案
根据我的经验,telnet 是 telnet,ssh 是 ssh...如果您想要后者,那么您可能会看到类似:http://mina.apache.org/sshd/
不过我从来没用过。
您还可以使用 native 操作系统 SSH(如果有)建立隧道,然后在服务器上运行常规 telnet。如果它只是一个自定义命令 shell,那么创建您自己的 telnet 访问一点也不复杂。正如另一位海报所提到的,有一些库可以让这一切变得简单。
...但是 ssh 会更安全、更直接。
关于java - 谁能推荐一个可以执行所有典型协议(protocol)(ssh 等)的 java FOSS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308246/