ターミナルの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.
それを修正する方法は?
原則として、秘密鍵は所有者のみが管理でき、オプションでグループに対してのみ管理できます(たとえば、Apache2
で管理する必要がある場合は、ssl-cert
グループで読み取り可能です)。グループおよびその他の権限はありません。そう:
chmod 600 "/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk"
この場合は十分なはずです。
通常、ファイルに適切な権限を割り当てる必要があります(chmod 600 file
)ただし、アクセス許可をサポートできなかった外部ドライブ上にあるため、標準入力から追加して、アクセス許可チェックをバイパスしてみてください。次に例を示します。
cat "/Volumes/path/prv_key.ppk" | ssh-add -k/ -