Instalé mi clave privada SSH en ~/.ssh/id_rsa
y establecí sus permisos en 0600
. Cuando me conecto a un servidor SSH que usa mi clave privada en Terminal.app a través de ssh
, aparece un cuadro de diálogo y me pide que ingrese mi contraseña para acceder al archivo id_rsa
:
VeoelmismocuadrodediálogocuandomeconectoaunservidorFTPconelclienteGUIdeInterarchy.
Actualizar:Veoestecuadrodediálogocadavezquemeconecto,independientementedesiselecciono"Recordar contraseña en mi llavero". Aparece dos veces más si se hace clic en el botón Aceptar, independientemente de lo que se ingrese en el campo de contraseña.
Cuando relajo estos permisos a, digamos, 0640
, ya no veo un cuadro de diálogo que me pide mi contraseña, pero ssh
se cancela con el siguiente error:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 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
El diálogo de contraseña me parece extremadamente molesto y estoy seguro de que debe haber alguna manera de evitar tener que descartar este cuadro de diálogo. SSH necesita acceder al archivo id_rsa
.
Nota: estoy ejecutando Mac OS X 10.6.8.