使用SSH保护Python聊天 - 如何?

时间:2012-11-17 00:09:14

标签: python security ssh network-programming chat

我正在尝试用python创建一个安全的聊天服务器,经过几个小时的搜索,我发现我应该使用SSH,并且Paramiko似乎是最好的python模块(我可能错了) 。我不知道如何实现这一点,并且对于Python来说还是一个新手,对我来说文档有点深,特别是因为我真的不知道该找什么!

任何指向示例代码的链接都会受到高度赞赏,特别是关于服务器(似乎有数百个关于连接到ssh服务器的例子,但没有关于创建它们的例子 - 我在这里错过了一些重要的东西吗?我听说过它可以在python中创建一个ssh服务器,但是在互联网上明显缺乏代码让我感到担忧)

由于

编辑:

我的最终目标是使用python创建一个安全的聊天客户端,我希望尽可能简单,但安全性是主要目标。我在最近看到并制作了几个聊天客户端,然而,他们需要telnet连接到他们,所以不安全,我希望纠正这个。

2 个答案:

答案 0 :(得分:5)

尝试使用Python编写的异步网络引擎Twisted。他们有一个非常简单的例子chatserver.py。开始运行,然后使用listen on SSL将其设为self-signed SSL certificate

这是another example

答案 1 :(得分:0)

SSH真的不适合解决这个问题。它旨在用于登录服务器(通常用于管理)。

至于什么 是合适的,这完全取决于你的要求,你没有说明。如果您正在浏览网络聊天应用程序,WebSockets可能会很有用。