Pagina 1 di 3

ssh con private key file [risolto]

Inviato: mer 1 apr 2009, 12:10
da daniele50
Ciao,
su win uso putty per collegarmi in ssh a determinati server, sfrutto una chiave su file per l'autenticazione, infatti in putty ho dato il percorso di tale file in
ssh -> auth -> private key file for authentication

Ora sul linux mi devo collegare allo stesso modo, suppongo tramite il comando ssh, ma come gli dico di usare quel file per l'autenticazione?

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:14
da JohnnyMnemonic
Crei un file chiamato config in /home/tuonome/.ssh contenente

Codice: Seleziona tutto

Host tuohost.net
IdentityFile percorso/chiave

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:18
da targzeta
Io semplicemente ho messo la chiave nella directory:

Codice: Seleziona tutto

~/.ssh/
senza configurazioni di sorta, però ho una chiave sola che uso per tutti i server.

Spina

P.S. La directory in questione deve avere i diritti:

Codice: Seleziona tutto

drwx------

Re: ssh con private key file

Inviato: mer 1 apr 2009, 12:22
da daniele50
Ok, ma ora mi dice questo:

Codice: Seleziona tutto

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'privatekey_pappa.pippo.com.ppk' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: privatekey_pappa.pippo.com.ppk
Permission denied (publickey,keyboard-interactive).

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:26
da JohnnyMnemonic
spina ha scritto:
P.S. La directory in questione deve avere i diritti:

Codice: Seleziona tutto

drwx------

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:31
da daniele50
La directory .ssh ha quei permessi

Codice: Seleziona tutto

drwx------ 2 cindan users 4096 2009-04-01 12:18 .ssh
e i file invece sono questi:

Codice: Seleziona tutto

-rw-r--r-- 1 cindan users  79 2009-04-01 12:18 config
-rw-r--r-- 1 cindan users 249 2009-04-01 11:43 known_hosts
-rw-r--r-- 1 cindan users 795 2005-09-02 11:43 privatekey_pappa.pippo.com.ppk

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:33
da targzeta

Codice: Seleziona tutto

Permissions 0644 for 'privatekey_pappa.pippo.com.ppk' are too open.
Anche la chiave non deve poter essere letta da nessuno. Disabilita i diritti di lettura agli altri. A volte basta leggere :)

Spina

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:33
da conraid
Permissions 0644 for 'privatekey_pappa.pippo.com.ppk' are too open.
It is recommended that your private key files are NOT accessible by others.
mi sembra chiaro il messaggio

chmod 600 privatekey_pappa.pippo.com.ppk

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 12:33
da danix

Codice: Seleziona tutto

chmod 600 privatekey_pappa.pippo.com.ppk
:( preceduto...

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 14:08
da daniele50
Avete ragione :oops:

ma ora mi chiede il passphrase, in windows non lo chiedeva, cos'è?

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 15:06
da danix
la frase (o parola) che hai digitato all'atto di creare la coppia di chiavi... :)

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 15:11
da daniele50
Le chiavi mi sono state fornite, non le ho create io perché i server alla quale mi collego non sono in gestione a me.
Da windows, ho aperto putty, ho inserito l'indirizzo del server, indicato il file contenente la chiave e mi sono collegato (stabilita la connessione chiede il nome utente e nuent'altro).
Posso ottenere la stessa cosa su linux avendo lo stesso file?

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 15:34
da targzeta
daniele50 ha scritto:...
Posso ottenere la stessa cosa su linux avendo lo stesso file?
La risposta è si, però bisogna capire come :). Posta l'output di

Codice: Seleziona tutto

head -n 1 privatekey_pappa.pippo.com.ppk
Spina

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 15:37
da daniele50

Codice: Seleziona tutto

bash-3.1$ head -n 1 privatekey_pappa.pippo.com.ppk
PuTTY-User-Key-File-2: ssh-dss
bash-3.1$

Re: ssh con provate key file

Inviato: mer 1 apr 2009, 15:40
da targzeta
Strano file, sei sicuro che contenga la chiave privata?

Prova con:

Codice: Seleziona tutto

ssh -i privatekey_pappa.pippo.com.ppk ...
Spina