我确实必须实现一些从 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(使用前将#替换为@)