Ho installato la mia chiave privata SSH ~/.ssh/id_rsa
e impostato le autorizzazioni su 0600
. Quando mi collego a un server SSH che utilizza la mia chiave privata in Terminal.app tramite ssh
, viene visualizzata una finestra di dialogo che mi chiede di inserire la mia password per accedere al id_rsa
file:
Vedo la stessa finestra di dialogo quando mi collego a un server FTP con il client GUI di Interarchy.
Aggiornamento: vedo questa finestra di dialogo ogni volta che mi connetto indipendentemente dal fatto che spunta "Ricorda la password nel mio portachiavi". Appare altre due volte se si fa clic sul pulsante OK indipendentemente da ciò che viene inserito nel campo della password.
Quando rilasso queste autorizzazioni, per esempio, 0640
non vedo più una finestra di dialogo che mi chiede la mia password ma si ssh
interrompe con il seguente errore:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ ATTENZIONE: FILE CHIAVE PRIVATO NON PROTETTO! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ Le autorizzazioni 0640 per '/Users/myusername/.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: /Users/myusername/.ssh/id_rsa
Trovo la finestra di dialogo della password estremamente fastidiosa e sono sicuro che ci deve essere un modo per evitare di dover chiudere questa finestra di dialogo. SSH deve accedere al id_rsa
file.
Nota: sto eseguendo Mac OS X 10.6.8.