2012-11-17 7 views
6

Próbuję utworzyć bezpieczny serwer chat z pythonem, a po wielu godzinach polowań odkryłem, że powinienem używać SSH, i że Paramiko wydaje się być najlepszym modułem pythonowym dla niego (może się mylę). Nie mogę się dowiedzieć, jak to zaimplementować, i będąc całkiem nowym w Pythonie, dokumenty były dla mnie trochę głębokie, szczególnie, że tak naprawdę nie wiedziałem, czego szukać!Bezpieczny czat w języku Python z SSH - jak?

Wszelkie linki do kodu przykładowego byłyby bardzo doceniane, szczególnie w odniesieniu do serwera (wydaje się, że istnieją setki przykładów na łączenie się z serwerem ssh, ale żaden z nich nie tworzy ich - czy brakuje mi czegoś istotnego tutaj? Słyszałem, że możliwe jest stworzenie serwera ssh w python, ale widoczny brak kodu w internecie jest niepokojące mnie)

Dzięki

EDIT:

Moim ostatecznym celem jest stworzenie bezpiecznego klienta czat z python, i chciałbym, aby było to tak proste, jak to tylko możliwe, jednak bezpieczeństwo to główny cel. W niedawnej przeszłości widziałem i robiłem kilku klientów na czacie, jednak wymagali oni telnetu, aby się z nimi połączyć, więc nie byli bezpieczni, chcę to poprawić.

+0

Dostępne są różne rozwiązania w celu zabezpieczenia połączeń między uczestnikami; trochę więcej badań może być w porządku, zanim zdecydujesz się na ssh jako twój transport w tym celu. – larsks

+0

Być może powinieneś nauczyć się małego pytona przed rozpoczęciem kodu serwera SSH. Powiedział, że istnieją pewne [przykłady na stronie github Paramiko] (https://github.com/paramiko/paramiko/blob/master/demos) i jeden dla [serwera ssh] (https://github.com/ paramiko/paramiko/blob/master/demos/demo_server.py) – tiago

+0

@SalvadorDali Widziałem wiele przykładów ogólnych aplikacji do czatowania z pythoniem i doceniam twój komentarz, ale moim głównym celem jest podanie _secure_ chat application – Utupash

Odpowiedz

0

SSH naprawdę nie jest odpowiednim rozwiązaniem tego problemu. Jest przeznaczony do logowania do serwerów (zazwyczaj do administracji).

Jeśli chodzi o to, co będzie, będzie to zależało wyłącznie od Twoich wymagań, których nie podałeś. WebSockets prawdopodobnie przydadzą się, jeśli szukasz aplikacji do czatu.

+4

To powinno być po prostu komentarzem, a nie odpowiedzią. – larsks