Ich habe meinen privaten SSH-Schlüssel in installiert ~/.ssh/id_rsa
und setzen Sie seine Berechtigungen auf 0600
. Wenn ich mich mit einem SSH-Server verbinde, der meinen privaten Schlüssel in Terminal.app über verwendet ssh
Ein Dialog erscheint und fordert mich auf, mein Passwort einzugeben, um auf das zuzugreifen id_rsa
Datei:
Ich sehe das gleiche Dialogfeld, wenn ich mich mit dem Interarchy GUI-Client mit einem FTP-Server verbinde.
Aktualisieren: Ich sehe dieses Dialogfeld jedes Mal, wenn ich eine Verbindung herstelle, unabhängig davon, ob ich "Kennwort in meinem Schlüsselbund speichern" markiere. Es erscheint zwei weitere Male, wenn auf die Schaltfläche OK geklickt wird, unabhängig davon, was im Kennwortfeld eingegeben wurde.
Wenn ich diese Berechtigungen entspanne, sagen wir 0640
Ich sehe nicht mehr einen Dialog, der mich nach meinem Passwort fragt ssh
bricht mit dem folgenden Fehler ab:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 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
Ich finde den Passwortdialog extrem ärgerlich und ich bin sicher, dass es einen Weg geben muss, diesen Dialog zu beenden, auf den SSH zugreifen muss id_rsa
Datei.
Hinweis: Ich verwende Mac OS X 10.6.8.