Какие должны быть права на .ssh папку в Linux/Mac

Попасть в папку .ssh текущего пользователя мы можем так: cd ~/.ssh

На саму директорию .ssh должны быть права такие: 700 (drwx------), а на домашнюю директорию (cd ~) такие: 755 (drwxr-xr-x)

Внутри директории .ssh есть всего 3 типа файлов:

  • Конфигурационный файл со всеми настройками (config)
  • Открытые ключи или public key (*.pub)
  • Закрытые ключи или private key (без расширения, название совпадает с открытым)

Права доступа на файлы внутри папки .ssh должны быть такие:

  • Конфигурационный файл: 600 (-rw——-)
  • Открытые ключи: 644 (drwx——)
  • Закрытые ключи: 600 (-rw——-)

Чтобы поменять права доступа нужно прописать следующее: sudo chmod 600 config, то есть шаблон команды такой: sudo chmod %ПРАВА% %ФАЙЛ%

Если хотите стать владельцем файла, например, config, то прописать следующее: sudo chown $USER config