Ho installato la mia chiave privata SSH in ~/.ssh/id_rsa
e ho impostato le sue 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 file id_rsa
:
VedolastessafinestradidialogoquandomicollegoaunserverFTPconilclientdell'interfacciagraficadiInterarchy.
Aggiornamento:Vedoquestafinestradidialogoognivoltacheeffettuolaconnessioneindipendentementedalfattochesiapossibileselezionare"Memorizza password nel mio portachiavi". Viene visualizzato altre due volte se si fa clic sul pulsante OK indipendentemente da ciò che viene inserito nel campo della password.
Quando rilasso queste autorizzazioni a, diciamo, 0640
, non vedo più una finestra di dialogo che mi chiede la mia password, ma ssh
si interrompe con il seguente errore:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0640 for '/Users/myusername/.ssh/id_rsa' 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: /Users/myusername/.ssh/id_rsa
Trovo estremamente fastidiosa la finestra di dialogo della password e sono sicuro che ci deve essere un modo per evitare di dover chiudere questa finestra di dialogo. SSH deve accedere al file id_rsa
.
Nota: eseguo Mac OS X 10.6.8.