2012-11-17 11 views
6

Sto cercando di creare un server di chat sicuro con python, e dopo molte ore di caccia tutto quello che ho scoperto è che dovrei usare SSH, e che Paramiko sembra essere il miglior modulo Python per questo (potrei sbagliarmi). Non riesco a scoprire come implementarlo, ed essendo abbastanza nuovo per Python, i documenti erano un po 'profondi per me, soprattutto perché non sapevo davvero cosa cercare!Chat Python sicura con SSH - Come?

Qualsiasi link al codice di esempio sarebbe molto apprezzato, specialmente per quanto riguarda il server (sembra che ci siano centinaia di esempi sulla connessione a un server ssh, ma nessuno su come crearli - mi manca qualcosa di vitale qui? è possibile creare un server ssh in Python, ma l'apparente mancanza di codice su internet mi preoccupa)

Grazie

EDIT:

il mio obiettivo finale è quello di creare un client di chat sicuro con python, e vorrei mantenerlo il più semplice possibile, tuttavia, la sicurezza è il obiettivo principale. Ho visto e fatto diversi clienti di chat nel recente passato, tuttavia, hanno richiesto a Telnet di connettersi a loro, quindi non erano sicuri, vorrei correggerlo.

+0

Ci sono una varietà di soluzioni disponibili per proteggere le connessioni tra i partecipanti; un po 'più di ricerca potrebbe essere in ordine prima di stabilirti su ssh come trasporto per questo scopo. – larsks

+0

Forse dovresti imparare un po 'di python prima di imbarcarti su un codice server SSH. Detto questo, ci sono alcuni [esempi nella pagina github di Paramiko] (https://github.com/paramiko/paramiko/blob/master/demos), e uno per un [server ssh] (https://github.com/) paramiko/paramiko/blob/master/demo/demo_server.py) – tiago

+0

@SalvadorDali Ho visto molti esempi di applicazioni di chat generiche con python e apprezzo il tuo commento, ma il mio obiettivo principale qui è creare un'applicazione di chat _secure_ – Utupash

risposta

0

SSH non è davvero una soluzione appropriata per questo problema. È destinato a essere utilizzato per l'accesso ai server (in genere per l'amministrazione).

Per quanto riguarda ciò che sarebbe appropriato, ciò dipenderebbe interamente dalle vostre esigenze, che non avete indicato. È probabile che i WebSocket siano utili se stai cercando un'applicazione di chat web.

+4

Questo probabilmente dovrebbe essere solo un commento, non una risposta. – larsks