Newsgroup: it.comp.os.linux.sys
Titolo: ssh + public key

sto iniziando a usare l'autenticazione tramite public key ma ho trovato
una cosa che mi sembra abbastanza strana.
tramite il software x win32, ho generato una coppia di chiavi con
relativa frase di protezione
ho copiato la chiave pubblica nel file "authorized_keys" su so debian
per l'utente root e ho provato a loggarmi da pc con so redhat dando come
input il file con la CHIAVE PUBBLICA (si, proprio la chiave pubblica,
non quella privata) et volià!
accedo senza nessun intoppo!
e intendo proprio nessuno, nemmeno una richiesta di password o frase o
chessò io...
ecco il comando che uso (come utente root):
ssh -i key.txt 192.168.0.50
o anche
ssh -l root -i key.txt 192.168.0.50
è normale?
--
+-----
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-----

 è normale?
Penso di si.
Per vedere i dettagli:
ssh -v -i key.txt 192.168.0.50
-v -v per piu' dettagli.
Cosi' puoi vedere lo scambio di messaggi tra cliente e server.
Credo che la chiave privata venga presa di default. Guarda l'output del
verbose per piu' informazioni.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has everseen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland


non ho capito bene questa...
il client prende la chiave privata e la manda al server, in casi normali
dopo questo scambio, il server autentica il client.
solo che io al server ho mandato la chiave pubblica e quindi ne il
server ne il client hanno mai visto la chiave privata...
è questo che non mi torna!
se tutti e due usano la stessa chiave per cifrare la connessione, non
stanno usando una criptazione a chiave pubblica, ma una normale
criptazione a chiave simmetrica!
o no?
boh!
:-)
ogni idea/suggerimento è bene accetta
grazie dell'attenzione
    paolo

 accedo senza nessun intoppo!
dovresti dare un'occhiata a sshd_config
(il file di configurazione del demone sshd)
man sshd
un saluto
Marco

 che tipo di chiavi hai generato ?
Da un certa versione di ssh authorized_keys2 è stato eliminato...

 Da un certa versione di ssh authorized_keys2 č stato eliminato...
infatti io nel man ho trovato il riferimento solo a authorized_keys
ho provato con chiavi rsa e dsa, ma il risultato č lo stesso
cmq il problema rimane:
se qualcuno per qualche motivo mi "ruba" la chiave pubblica (il che, in
teoria, non dovrebbe essere un problema) entra nel mio server come root
senza nessuna richiesta di password...
boh!

 Da un certa versione di ssh authorized_keys2 č stato eliminato...
Non lo sapevo :(
Dovro' rileggermi un po' di cose :)
Marco

Paolo opg wrote:

Perche non provi ad inviare come chiave un normale file di testo ?
Mi fai sapere cosa succede ?


?
la chiave è già in un normale file di testo...
nel comando
ssh -i key.txt 192.168.0.50
il parametro "-i" dice al client d prendere la chiave contenuta nel file
key.txt
il file in questione contiene una sola chiave PUBBLICA (non privata)
la chiave l'ho generata tramite il porting win32 di openssh
perchè?
siccoe non si sa mai da che client t colleghi, ho voluto fare
esperimenti con un pò d'incroci...


ops...
forse intendevi prendere un file a caso e spedire quello?
:-)
sono un pò scazzato xchè mi si è fritto un ibm da 60 gb e ho risposto
senza attaccare /dev/brain...

 e ho risposto senza attaccare /dev/brain...
a me succede spesso :)
Io ho una versione "vecchia" di openssh, comunque ho fatto 
delle prove. Il risultato e che non sono 
riuscito a "loggarmi" con la chiave pubblica.
Sospettavo quindi che ci fosse un altro meccanismo che 
che ti permettesse il login.
Leggendo la documentazione sul sito openssh ho trovato:
sshd_conf:
PubkeyAuthentication
Specifies whether public key authentication is allowed.  The de-
fault is ``yes''. Note that this option applies to protocol ver-
sion 2 only.
nel tuo sshd_conf come e' impostato questo parametro ?


non ho controllato, ma penso sia impostato a es, dato che se uso il file
con la chiave privata e non la pubblica mi chiede la frase e mi logga
regolarmente...
cmq adesso devo vedere se ho ancora il prob, dato che sul 60 gb avevo
anche tutte le virtual machines con cui stavo facendo esperimenti...
:-(

ho reinstallato causa hd fritto e il problema non c'è più...
probabilmente facevo io qualche cazzata...
:-(
scusate il disturbo


questo lo so anche io, ma non so come, ero riuscito a loggarmi usando
SOLO la chiave pubblica...
adesso però ho dovuto reinstallare un pò d roba e non riesco più a farlo
probabilmente avevo messo qualche cfg cazzona...

 boh!