python - 在一行中使用 telnet 在远程机器上执行命令

标签 python command telnet

我想使用 telnet as 在远程机器上执行命令,

telnet x.x.x.x 命令或类似命令

我想将其作为 Python 脚本的一部分(子进程)包含在内,因此需要将其放在一行中。或者,还有其他方法可以做到这一点吗?

感谢任何帮助。

谢谢。

最佳答案

与其依赖 subprocess,不如尝试 Python 的内置 telnetlib相反。

文档中提供了一个几乎完全符合您要求的完整示例:http://docs.python.org/library/telnetlib.html#telnet-example

我个人也会查看 SSH 在目标系统上是否可用。您不仅可以使用安全连接,还可以设置 SSH key 并使用 SSH 的内置支持来执行单个命令(例如 ssh user@example.com ls -l)。

关于python - 在一行中使用 telnet 在远程机器上执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10280750/

相关文章:

linux - 测试命令在 vbscript 中是否输出空字符串

Java 程序无法从命令提示符执行

c - 系统命令traceroute c 出错

email - 查看端口 587、25、110、465、995、143、993 上的 SSL 证书

Python计数/字典计数

python - django admin 在尝试更新记录时崩溃但在插入新记录时不崩溃

Python调用外部软件命令

python - Pandas 使列成为 bool 值并删除不是的行

docker - 如何为 “RUN”命令的交互式命令填写用户输入?

PHP 从 Windows 机器上的套接字读取