python - 使用 SSH 进行安全的 Python 聊天——如何?

标签 python security ssh network-programming chat

我正在尝试用 python 创建一个安全的聊天服务器,经过几个小时的搜索,我发现我应该使用 SSH,而且 Paramiko 似乎是最适合它的 python 模块(我可能是错的) .不过,我不知道如何实现它,而且我是 Python 的新手,文档对我来说有点深,尤其是因为我真的不知道要寻找什么!

任何指向示例代码的链接将不胜感激,尤其是关于服务器(似乎有数百个关于连接到 ssh 服务器的示例,但没有关于创建它们的示例 - 我在这里遗漏了一些重要的东西吗?我听说过它可以在 python 中创建一个 ssh 服务器,但互联网上明显缺乏代码让我担心)

谢谢

编辑:

我的最终目标是用 python 创建一个安全的聊天客户端,我希望它尽可能简单,但是,安全是主要目标。我最近看到并制作了几个聊天客户端,但是,它们需要 telnet 才能连接到它们,因此不安全,我希望更正此问题。

最佳答案

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

这里是 another example .

关于python - 使用 SSH 进行安全的 Python 聊天——如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426256/

相关文章:

python - 用嵌套枚举包装结构 - vector 模板中的引用

python - 需要有关 RNN 模型格式化字符串的建议

git - 'git add' 没有 'git commit' 到远程是否需要更改 key 对

asp.net - 无需模拟的 IIS 7.5 集成身份验证 NTFS 文件夹权限

java - 使用 JSch 通过 Jumphost 连接到远程主机时为 "reject HostKey"

python - 如何使 Python 中的浮点值显示为 .00 而不是 .0?

python - 在 pandas 中应用 try/except 和 df.loc

security - SQL 注入(inject)或 Server.HTMLEncode 或两者兼而有之?经典 ASP

mysql - symfony中的外部数据库ssh连接parameters.yml

java - 从 Java 通过 SSH 执行 Bash 命令时出现问题