web-dev-qa-db-ja.com

Mac OSXで保護されていない秘密鍵ファイルを修正する方法

ターミナルのMacにssh秘密鍵ファイルを追加しようとしています。私が走るとき:

ssh-add -k / /path/file

これは私が得ているエラーです:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

それを修正する方法は?

3
Creatif_IV

原則として、秘密鍵は所有者のみが管理でき、オプションでグループに対してのみ管理できます(たとえば、Apache2で管理する必要がある場合は、ssl-certグループで読み取り可能です)。グループおよびその他の権限はありません。そう:

chmod 600 "/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk"

この場合は十分なはずです。

3
nKn

通常、ファイルに適切な権限を割り当てる必要があります(chmod 600 file)ただし、アクセス許可をサポートできなかった外部ドライブ上にあるため、標準入力から追加して、アクセス許可チェックをバイパスしてみてください。次に例を示します。

cat "/Volumes/path/prv_key.ppk" | ssh-add -k/ -
0
kenorb