Полномочия на закрытом ключе в .ssh папке?

Я изменил свои полномочия в моем .ssh папка и теперь когда я использую часть программного обеспечения, которое использует мой закрытый ключ, я должен ввести свой пароль каждый раз. Что должно мои полномочия идти мой id_rsa регистрируют для не ввода пароля каждый раз, когда я использую приложение, которое использует его?

В настоящее время мои полномочия установлены на:

-rw-------@ 1 Jody  staff   114 Nov  4 23:29 config
-rw-------  1 Jody  staff  1743 Oct 21  2009 id_rsa
-rw-------@ 1 Jody  staff   397 Oct 21  2009 id_rsa.pub 
-rw-------@ 1 Jody  staff  3855 Sep 13 22:35 known_hosts
393
задан 17.12.2015, 06:54

2 ответа

Обычно Вы хотите полномочия быть:

  • .ssh каталог: 700 (drwx------)
  • открытый ключ (.pub файл): 644 (-rw-r--r--)
  • закрытый ключ (id_rsa): 600 (-rw-------)
  • наконец Ваш корневой каталог не должен быть записываемым группой или другими (самое большее 755 (drwxr-xr-x)).

Я предполагаю, что Вы подразумеваете, что необходимо ввести систему/пароль пользователя каждый раз, и что ранее Вы не имели к. ответ cdhowie предполагает установку пароля/пароля при генерации ключей, и если Вы сделали затем, поскольку он говорит, что необходимо будет ввести пароль каждый раз, если Вы не используете ssh агент.

657
ответ дан 07.12.2019, 07:34

Полномочия не должны иметь никакого отношения к этому. Ваш закрытый ключ шифруется с паролем, таким образом, необходимо ввести его, чтобы закрытый ключ был дешифрован и применим.

Вы могли бы рассмотреть выполнение ssh агента, который может кэшировать дешифрованные ключи и предоставит их к приложениям, для которых нужны они.

6
ответ дан 07.12.2019, 07:34

Теги

Похожие вопросы