2011-12-03 13 views
5

Questo è più probabile non è possibile, ma sto solo chiedendo questo per controllare ... Sto solo pensando ad alta voce qui ...tramite SSH con chiavi per la verifica utente http

Quindi, chiavi SSH sono molto utile per l'accesso a un server. Usa SSH e le tue chiavi SSH aumentano la sicurezza del server e semplificano anche la gestione di diversi server o altri programmi con una chiave SSH. Inoltre, sbloccando la chiave quando si effettua l'accesso, è ancora meno necessario digitare la password più e più volte. Quindi, mi stavo chiedendo ... c'è un modo per usare le chiavi SSH per la verifica degli utenti del sito? Non sto parlando di grandi siti web pubblici, ma di sistemi piccoli e controllati che vengono utilizzati da utenti specifici il cui sistema operativo/browser può essere controllato. C'è un modo per integrare questo? Affinché ciò funzioni, suppongo che la chiave privata debba essere trasferita sul web, quindi supponiamo di avere SSL in esecuzione per renderlo non sicuro. E 'possibile una cosa del genere? In una situazione ideale, accedo a un sito Web e vedrà che la mia chiave privata corrisponde alla chiave pubblica che è installata, e voilá, sono dentro!

risposta

1

Dal punto di vista tecnico le chiavi SSH rappresentano lo schema di crittografia a chiave pubblica, e questo è ciò che i certificati X.509 fanno in SSL. Quindi quello che ti serve sono i certificati (lato client uno se vuoi autenticare il client sul server).

E no, le chiavi private non vengono mai trasferite attraverso la rete. Sono utilizzati in determinate operazioni per lo scambio di chiavi di sessione.

+0

Sì, le chiavi private vengono spesso trasferite attraverso la rete (anche se è più sicuro consegnarle di persona). La sfida è di farlo in modo sicuro, utilizzando un canale sicuro e file di certificato protetti da password. –

+0

@TheNail ha senso controllare anche il contesto prima di scrivere. Nel contesto OP stava scrivendo che non lo sono. –

-1
AuthUserFile /home/hafizni/.htpasswd 
AuthGroupFile /home/hafizin/.htgroup 
AuthName hafizin page 
AuthType Basic 
require group my-users 
Problemi correlati