2

Я пытаюсь добавить свой файл закрытого ключа ssh на Mac в терминале. Когда я бегу:

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.

Как это исправить?

2 ответа2

2

Как правило, закрытые ключи должны управляться только владельцем, необязательно для группы (например, если им нужно управлять с помощью apache2 , они могут быть доступны для чтения группой ssl-cert ) и не иметь разрешений для группы и др. Так:

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

В этом случае должно быть достаточно.

0

Обычно вы должны назначить правильное разрешение для файла (файл chmod 600 file), но, поскольку он находится на вашем внешнем диске, который не может поддерживать разрешения, попробуйте добавить его из стандартного ввода, чтобы пропустить проверку разрешений, например:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .