Devo utilizzare SSH sulla mia macchina per accedere al mio sito Web e ai suoi database (impostazione di un collegamento simbolico, ma sto divagando).
Problema seguente: inserisco il comando: ssh-keygen -t dsa
Per generare una coppia di chiavi dsa pubbliche / private. L'ho salvato nel valore predefinito ( /home/user/.ssh/id_dsa
): e inserisci Enter passphrase due volte
poi ho questo indietro:
ATTENZIONE: FILE CHIAVE PRIVATO NON PROTETTO!
Le autorizzazioni 0755 per '/home/etc.ssh/id_rsa' sono troppo aperte. Si consiglia che i file della chiave privata NON siano accessibili ad altri. Questa chiave privata verrà ignorata. permessi errati: ignora chiave: [quindi il FILE PATH in VAR / LIB / SOMEWHERE]
Ora per ovviare a questo ho poi provato-
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Ma poco dopo il mio computer si è bloccato e al momento del log-in c'era di nuovo un could not find .ICEauthority error
. Ho risolto questo problema e ho eliminato i file SSH ma vorrei essere in grado di utilizzare le autorizzazioni corrette per evitare questi problemi in futuro. Come devo impostare ICEauthority o dove devo salvare le chiavi SSH o quali autorizzazioni dovrebbero avere? Usare una macchina virtuale sarebbe la cosa migliore?
È tutto molto nuovo e mi trovo su una curva di apprendimento molto ripida, quindi qualsiasi aiuto è stato apprezzato.
chmod -R 600 ~/.ssh
.
chmod 700 $HOME/.ssh
echmod 600 $HOME/.ssh/id_rsa
chmod
comandi mostrati. O è una coincidenza o hai eseguito altri comandi che non ci stai mostrando.