Newsgroup: it.comp.sicurezza.unix
Titolo: SSH

Salve,
qualche giorno fa ho scritto un post per avere delle informazioni circa
la configurazione di Shh, ma niente da fare nessuno mi ha risposto.
Così ho cercato di capirci qualcosa da solo, risultato...sto impazzendo
!
Allora,
ho un computer con Linux Mandrake 9.0 e un computer con win2000.
Dal computer di win2000 devo collegarmi al PC con linux attraverso SSH.
Sul PC win2000 utilizzo il client PUtty.
Nel PC con linux, mi loggo come utente che dovrà effettuare la
connessione da win2000, e genero le chiavi in questo modo:
ssh-keygen -b 1024 -N 'password'
fatto questo genera le chiavi.
Adesso vorrei capire una cosa, quale chiave devo portare su win2000?
Quella pubblica o quella privata ?
Il file della chiave con estensione .pub è un porta chiavi oppure una
chiave singola ?
Se porto la chiave privata che se non ho capito male dovrebbe essere "
ID_rsa", su win, e comunico il percorso a putty, putty ad uncerto punto
mi risponde :
Unable to use key file "A:\max2\id_rsa" (OpenSSH SSH2 private key)
mi chiede la password dell'account e se la fornisco corretta mi fa
entrare.
Ma se non ha riconosciuto la chiave perchè mi da l'accesso ?
Io vorrei fare in modo che se non trova la chiave o non la riconosce
l'accesso dev'essere negato.
Anche perchè quando mi da l'accesso con la password significa che la
connessione non è cifrata..o no ?
Vi sarei grato se mi rispondeste, magari anche in parte.
Grazie. 
                     Alberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 connessione non è cifrata..o no ?
No. 
Dopo che il server ha inviato al client la propria chiave pubblica, ed
il client ha generato e comunicato la chiave simmetrica al server
(AFAIR, SSH2 e' basato su un algoritmo ibrido), la comunicazione e'
totalmente criptata. L'unica cosa che passa in chiaro e' la chiave
pubblica del server).
Comunque, butta quella chiave privata che hai esportato e generane una
nuova.
-- 
HappyCactus - Linux User #209744 - LFS User #6046 - >>> SMSPM1050 <<<
              YAGF Member Group >>> 
www.google.com
 <<<
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

Aggiungo che le chiavi private generate da linux NON sono compatibili col
putty.
Sul sito di putty forniscono un programmino per ocnvertirle nel loro
formato.
Max

 connessione non è cifrata..o no ?
Assolutamente no! La connessione SSH e' cifrata *sempre*! Cambia solo il 
meccanismo di autenticazione, tutto qui. Dopo che sei entrato non c'e' 
nessuna differenza tra una autenticazione con password e una con chiave 
pubblica.
-- 
Carlo Luciano
GPG ElG/DSA 4096/1024 Key: 
http://web.tiscali.it/clbianco/clbianco.asc
ID: 0x5324A0DA - Fingerprint: 8B00C61034120506111B143DEDBF71B45324A0DA

 sempre ed esclusivamente sul server!
Ehm... Volevi dire sul client?
Il server deve avere la sola chiave pubblica e il client la sola chiave
privata. 


Vi sarei grato se mi rispondeste, magari anche in parte.
non hai compreso come funziona il meccanismo delle chiavi (non in ssh,
in generale).
il _client_ deve generare una propria chiave, non il server.
stai facendo al contrario. genera la chiave da _windows_, nel sito di
putty c'e` l'utility.
copia la _pubblica_ nella tua home in .ssh/authorized_keys.
fatto.
-- 
I cna tyep 400 Wrods pre miuet
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 chiave privata. 
La chiave privata del server deve rimanere sul server, quella privata
del client solo sul client.
Tutto qui.


 Tutto qui.
Infatti mi riferivo all'autenticazione dell'utente, che e' il problema
che aveva Alberto. L'autenticazione della macchina server avviene al
contrario, ed e' il server ad avere una chiave privata mentre il client
ha la chiave pubblica corrispondente, come dicevi tu.


Grazie ragazzi per la risposta, questa sera mettero' in pratica 
le vostre spiegazioni !
Ciao !!!


 copia la _pubblica_ nella tua home in .ssh/authorized_keys.
Scusa l'atroce ignoranza,
ma ".ssh/authorized_keys" č un file !
Adesso devo supporre che devo creare una directory con il nome 
"authorized_keys" e metterci dentro tutte le chiavi pubbliche, 
oppure devo editare la chiave pubblica copiando il contenuto 
e incollandolo all'interno del file authorized_keys ?
 
Grazie e a presto !


e incollandolo all'interno del file authorized_keys ?
la seconda. come da docu. non usarmi come proxy per la pagina man,
please.
-- 
        A bleeding heart can be hell on the carpeting.
