我想使用 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/