2012-11-17 16 views
6

我想用python创建一个安全的聊天服务器,经过几个小时的狩猎之后,我发现我应该使用SSH,而且Paramiko似乎是最好的Python模块(我可能是错的)。我无法找到如何实现这一点,而且对于Python来说是相当新的,这些文档对我来说有点深刻,特别是因为我真的不知道要寻找什么!与SSH进行安全的Python聊天 - 如何?

任何链接到示例代码将不胜感激,尤其是关于服务器(似乎有数百个关于连接到SSH服务器的例子,但没有关于创建它们 - 我错过了一些重要的东西吗?有可能在Python中创建一个SSH服务器,但在互联网上明显缺乏的代码是令人担忧的我)

感谢

编辑:

我的最终目标是建立一个安全的聊天客户端python,我想尽可能保持简单,但是,安全性是最重要的 主要目标。我最近看到并且创建了几个聊天客户端,但是,他们需要telnet连接到他们,所以不安全,我想纠正这个问题。

+0

有多种解决方案可用于保护参与者之间的连接;为了达到这个目的,在您将ssh作为您的交通工具之前,可能需要更多的研究。 – larsks

+0

也许你应该在着手SSH服务器代码之前学习一点python。也就是说,有一些[Paramiko的github页面示例](https://github.com/paramiko/paramiko/blob/master/demos),还有一个用于[ssh服务器](https://github.com/ paramiko/blob/master/demos/demo_server.py) – tiago

+0

@SalvadorDali我已经看到了python的通用聊天应用程序的很多例子,并感谢您的评论,但我的主要目标是做一个_secure_聊天应用程序 – Utupash

回答

0

对于这个问题,SSH确实不是一个合适的解决方案。它旨在用于登录服务器(通常用于管理)。

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

+4

这应该只是一个评论,而不是一个答案。 – larsks