2014-05-04 5 views
5

Sto cercando di impostare l'autenticazione a chiave pubblica-privata da questo articolo http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.htmldirectory .ssh non esiste debian

Im sul gradino di aggiungere una chiave pubblica in authorized_keys file, che dovrebbe trovarsi nella directory .ssh. Ma quella directory .ssh non esiste. ls -a Risulterà

. boot   etc   lib   mnt root  srv usr 
.. dead.letter home  lost+found opt sbin  sys var 
bin dev   initrd.img media  proc selinux tmp vmlinuz 

questo non mostra alcun risultato

find/-name 'authorized_keys' 

Quindi, devo creare, o dovrei installare qualcosa e apparirà.

Grazie

risposta

9

Sì, dovresti crearlo.

Creare nella cartella home dell'utente a cui si desidera accedere come.

Prova qualche cosa come questa:

cd 
mkdir .ssh 
touch .ssh/authorized_keys 
chmod 700 .ssh 
chmod 600 .ssh/authorized_keys 

Allora aggiungi la tua chiave per il file authorized_keys.

In alternativa è possibile utilizzare il comando ssh-copy-id dalla macchina di origine per automatizzare il processo per voi:

ssh-copy-id [email protected] 

Questo creerà la directory ~/.ssh e copiare la chiave pubblica nel file ~/.ssh/authorized_keyz.

+0

grazie amico, l'avevo capito, ma ho dimenticato di postarlo – dav

+1

figo! :)))))))) – mofoe