ssh con private key file [risolto]

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: ssh con provate key file

Messaggio da conraid »

Le chiavi di putty sono diverse, devi convertirla
Puoi farlo con putty purtroppo, ma c'è anche per linux, quindi lo compili (se non c'è il pacchetto), lo installi e poi fai qualcosa di simile:

Codice: Seleziona tutto

puttygen file.ppk -O private-openssh -o ~/.ssh/id_rsa 
puttygen file.ppk -O public-openssh -o ~/.ssh/id_rsa.pub

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: ssh con provate key file

Messaggio da daniele50 »

Codice: Seleziona tutto

PuTTY-User-Key-File-2: ssh-dss
Encryption: none
Comment: dsa-key-20051205
Public-Lines: 10
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
GhbsRsyhnYSRNBSYHShshtYSRnbysbNSyNWnsJJshgJykqlJghdDCnujkfyuMdujd
otY=
Private-Lines: 1
sdfbvdsHWRTbthge566w3rterDFZVSthbfht==
Private-MAC: fhcxdkeswkficugftjhu54876577v75
ecco il file, ovviamente ho falsato tutte le righe criptate...

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: ssh con private key file

Messaggio da daniele50 »

Ho provato a convertire la chiave di putty con puttygen(win):
ho importato la chiave di putty, l'ho rigenerata e l'ho esportata sia come OpenSSH che come ssh.com.
Ho appeso quelle chiavi in authorized_key e authorized_key2 e poi ho lanciato ssh:

Codice: Seleziona tutto

bash-3.1$ ssh -i publicOpenSSH miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$ ssh -i publicComSSH miohost.com
Enter passphrase for key 'publicComSSH':
Permission denied (publickey,keyboard-interactive).
bash-3.1$
come vedete ho errori in entrambi i casi...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

Posta l'head -n 1' di entrambe le chiavi che hai generato.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: ssh con private key file

Messaggio da daniele50 »

Ecco le due chiavi che uso:

Codice: Seleziona tutto

bash-3.1$ ssh -i private.ppk miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$ head -n 1 private.ppk
-----BEGIN DSA PRIVATE KEY-----

Codice: Seleziona tutto

bash-3.1$ ssh -i private2.ppk miohost.com
Enter passphrase for key 'private2.ppk':
Permission denied (publickey,keyboard-interactive).
bash-3.1$ head -n 1 private2.ppk
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----
In teoria il metodo giusto è quello della prima chiave perché il commento di quella originale (che uso con putty) è 'Comment: dsa-key-20050902'
Ultima modifica di daniele50 il gio 2 apr 2009, 14:32, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

Fai:

Codice: Seleziona tutto

cd .ssh/
mv private.ppk id_dsa
così dovrebbe funzionare.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: ssh con private key file

Messaggio da daniele50 »

Ma ora la chiave come la chiamo visto che il file private.ppk non c'è pi§

Codice: Seleziona tutto

bash-3.1$ ssh -i id_dsa miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$ ssh miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$ ssh -i id_dsa/private.ppk miohost.com
Warning: Identity file id_dsa/private.ppk not accessible: Not a directory.
Permission denied (publickey,keyboard-interactive).
bash-3.1$
Ultima modifica di daniele50 il gio 2 apr 2009, 14:31, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

O mi sono spiegato male o non hai seguito bene :)

In pratica devi avere questa situazione

Codice: Seleziona tutto

~/.ssh/
~/.ssh/id_dsa
dove id_dsa è la tua chiave private.ppk (che quindi devi rinominare come id_dsa).

Ma non ti hanno dato anche una chiave pubblica?

Spina

P.S. Ovviamente ricordati i permessi.
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: ssh con private key file

Messaggio da daniele50 »

Codice: Seleziona tutto

bash-3.1$ ssh -i id_dsa miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$
La chiave pubblica non ce l'ho, ma non dovrebbe essere un problema perché in windows riesco ad usare putty con la chiave privata.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

E senza il '-i id_dsa' ?

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

Giacché, posteresti l'output di:

Codice: Seleziona tutto

ls ~/.ssh/
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: ssh con private key file

Messaggio da conraid »

Hai fatto quel che ti ho detto?
Da quel che sembra nel file ppk c'è sia la chiave pubblica sia quella privata. Naturalmente posso sbagliarmi non conoscendo il software, ma almeno prova

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

conraid ha scritto:Hai fatto quel che ti ho detto?
Da quel che sembra nel file ppk c'è sia la chiave pubblica sia quella privata. Naturalmente posso sbagliarmi non conoscendo il software, ma almeno prova
Io penso che il file id_dsa contenga la chiave privata, infatti dall'output di head -n1 di prima si vede che inizia come una chiave privata per il DSA. Penso che gli abbia passato -i senza dargli il path completo ~/.ssh/id_dsa che è inutile visto che è quello di default (inutile l'uso di -i).
L'alternativa è che usi il protocollo versione 1, ma vediamo che dice :).

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
daniele50
Linux 3.x
Linux 3.x
Messaggi: 964
Iscritto il: mar 10 apr 2007, 13:58
Nome Cognome: Daniele Cinquanta
Slackware: Slackware64 14.1
Kernel: 3.10.17
Desktop: Xfce 4.10
Località: San Zenone al Lambro (MI)
Contatta:

Re: ssh con private key file

Messaggio da daniele50 »

Codice: Seleziona tutto

bash-3.1$ ssh -i /home/cindan/.ssh/id_dsa miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$

Codice: Seleziona tutto

bash-3.1$ ssh -i id_dsa miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$

Codice: Seleziona tutto

bash-3.1$ ssh miohost.com
Permission denied (publickey,keyboard-interactive).
bash-3.1$

Codice: Seleziona tutto

bash-3.1$ ls
authorized_keys  authorized_keys2  id_dsa  known_hosts  private2.ppk
bash-3.1$

Codice: Seleziona tutto

bash-3.1$ ls -l
total 20
-rw-r--r-- 1 cindan users 1478 2009-04-02 09:34 authorized_keys
-rw-r--r-- 1 cindan users 1478 2009-04-02 09:34 authorized_keys2
-rw------- 1 cindan users  668 2009-04-02 09:29 id_dsa
-rw-r--r-- 1 cindan users  249 2009-04-02 09:33 known_hosts
-rw------- 1 cindan users  810 2009-04-02 09:33 private2.ppk
bash-3.1$
Nelle opzioni di putty, in authentication methods, c'è c'è attiva l'opzione 'Attemp "keyboard-interactive" auth (SSH-2)'
che non so esattamente cosa significhi ma magari vi è utile.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6635
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: ssh con private key file

Messaggio da targzeta »

Fai questa prova, rinomina il file 'id_dsa' in 'identity'. Poi lancia:

Codice: Seleziona tutto

ssh -vvv tuohost_zucchetti
e posta tutto l'output.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Rispondi