我正在尝试用python创建一个安全的聊天服务器,经过几个小时的搜索,我发现我应该使用SSH,并且Paramiko似乎是最好的python模块(我可能错了) 。我不知道如何实现这一点,并且对于Python来说还是一个新手,对我来说文档有点深,特别是因为我真的不知道该找什么!
任何指向示例代码的链接都会受到高度赞赏,特别是关于服务器(似乎有数百个关于连接到ssh服务器的例子,但没有关于创建它们的例子 - 我在这里错过了一些重要的东西吗?我听说过它可以在python中创建一个ssh服务器,但是在互联网上明显缺乏代码让我感到担忧)
由于
编辑:
我的最终目标是使用python创建一个安全的聊天客户端,我希望尽可能简单,但安全性是主要目标。我在最近看到并制作了几个聊天客户端,然而,他们需要telnet连接到他们,所以不安全,我希望纠正这个。
答案 0 :(得分:5)
尝试使用Python编写的异步网络引擎Twisted。他们有一个非常简单的例子chatserver.py
。开始运行,然后使用listen on SSL将其设为self-signed SSL certificate。
答案 1 :(得分:0)
SSH真的不适合解决这个问题。它旨在用于登录服务器(通常用于管理)。
至于什么 是合适的,这完全取决于你的要求,你没有说明。如果您正在浏览网络聊天应用程序,WebSockets可能会很有用。