2012-11-17 4 views
6

私はPythonで安全なチャットサーバーを作成しようとしています。何時間も狩りをした後、私はSSHを使うべきだということを発見しました。そして、Paramikoは最高のPythonモジュールと思われます。私はこれを実装する方法を見つけることができず、Pythonにはかなり新しくなっています。ドキュメントは私にとっては少し深いものでした。特に何を探したらいいのか分かりませんでした。SSHとの安全なPythonチャット - どのように?

サンプルコードへのリンクは、特にサーバーに関するものです(特にsshサーバーへの接続について何百もの例があるようですが、それらを作成することについては何もありません。 PythonでSSHサーバを作成することは可能ですが、インターネット上のコードの見かけの欠如は私を心配される)

おかげ

EDIT:

私の究極の目標は、とのセキュアなチャットクライアントを作成することです私はできるだけシンプルにしたいと思いますが、セキュリティは主な目標私は最近、いくつかのチャットクライアントを見てきましたが、telnetに接続する必要があったので、安全ではなかったので、これを修正したいと思います。

+0

参加者間の接続を保護するためのさまざまなソリューションがあります。あなたがこの目的のためのあなたの輸送手段としてsshを解決する前に、もう少し多くの研究が整っているかもしれません。 – larsks

+0

おそらく、あなたはSSHサーバーコードに着手する前に小さなPythonを学ぶべきです。つまり、Paramikoのgithubページ(https://github.com/paramiko/paramiko/blob/master/demos)にはいくつかの例があり、[sshサーバー](https://github.com/)にはいくつかの例があります – tiago

+0

@SalvadorDali私はPythonで一般的なチャットアプリケーションの多くの例を見て、あなたのコメントを感謝しますが、ここで私の主な目標は、_secure_チャットアプリケーションを作ることです。 – Utupash

答えて

5

Twisted、Pythonで書かれた非同期ネットワーキングエンジン。彼らはchatserver.pyと呼ばれる非常に簡単な例を持っています。その実行を取得し、self-signed SSL certificateを使用してlisten on SSLにします。

ここはanother exampleです。

+0

これは、非常に有望に見え、SSLについて学ぶためにオフになっています...乾杯 – Utupash

+1

幸運!私たちにそれがどのように行くのか教えてください! – jathanism

0

SSHは実際にはこの問題の適切な解決策ではありません。サーバーへのログイン(通常は管理用)に使用するためのものです。

となりますが、それはあなたの要求事項に完全に依存します。 WebSocketは、Webチャットアプリケーションを使用している場合に便利です。

+4

これはたぶんコメントであり、答えではないはずです。 – larsks

関連する問題