【问题标题】:Any way to issue telnet commands remotely ander double telnet session? [closed]有什么方法可以远程发出 telnet 命令和双 telnet 会话? [关闭]
【发布时间】:2013-04-13 07:55:49
【问题描述】:

我需要什么:

telnet 1.1.1.1 (no password or login required)
#connected
telnet localhost 1234
command_1
command_2
command_3
exit
exit

有没有办法在 bash 或 python 上编写它?

【问题讨论】:

  • @FrédéricHamidi 我认为这个想法是连接到远程机器,连接到仅限本地主机的服务,然后将命令发送到仅限本地主机的服务。
  • @Andrew,这是有道理的。我明白我误解了“双 telnet 会话”。
  • 如果你真的想在 Python 中做到这一点,你可以。使用telnetlib 连接到 1.1.1.1,然后编写,例如,python <<EOF,然后是另一个使用telnetlib 用于内部 telnet 的脚本,然后是 EOF……但这很愚蠢。这是bash 擅长的事情。

标签: python linux telnet


【解决方案1】:

您可以使用管道将输入传递到 telnet。在你的外壳:

$ echo "echo -e 'command_1\ncommand_2\ncommand_3' | telnet localhost 1234" | telnet 1.1.1.1

【讨论】:

    猜你喜欢
    • 2015-06-13
    • 2015-01-24
    • 2011-04-19
    • 2019-11-06
    • 2012-11-21
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 2015-03-05
    相关资源
    最近更新 更多