我应该使用什么 RPC 模块在 Python 中实现 RCP,并且以后能够更改连接方法?

2024-02-17

我确实必须实现一些从 Python 到 Python 的 RPC,但出于安全原因,连接方法非常有限。

目前看来我可以使用以下方式进行连接SSH并在远程系统上运行单个 python 脚本。

将来,当我们可能必须使用其他东西进行连接时,这可能会发生变化telnet所以我想要一个可以使用不同协议的解决方案。

另一个潜在的限制是关于Python版本,即使客户端和服务器运行不同的版本,它也必须与Python 2.5-2.7一起工作。

我应该使用什么,只有当你有成功的经验时才请建议,否则我也可以谷歌;)


我想说,在你的情况下,通信两个不同的 python 进程的最简单方法是使用pyro3 http://irmen.home.xs4all.nl/pyro3/。我最近用过pyro4 http://irmen.home.xs4all.nl/pyro/在一个小项目中,让我专注于我想要发送/接收的信息而不是正确编码/解码它是非常有效的。

我建议您使用 v3,因为 v4 没有根据 python 2.5 进行测试tox.ini文件在源中,所以你可能会遇到一些问题。

关于网络,该库负责套接字本身,因此没有对 telnet 或 ssh 的任何显式支持(尽管使用 paramiko 在 TODO 列表中)。 Hene,您可能需要依赖 ssh 隧道,如下所示example http://irmen.home.xs4all.nl/pyro3/sshtunnel.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该使用什么 RPC 模块在 Python 中实现 RCP,并且以后能够更改连接方法? 的相关文章

随机推荐