>_ IzzyLab

Практическое задание

Почини права на ~/.ssh

средне

SSH отказывается работать с ключами, потому что у каталога /root/.ssh и файла /root/.ssh/authorized_keys слишком открытые права (сейчас доступны всем). Приведи их к безопасным: каталог .ssh — только владельцу (700), файл authorized_keys — чтение/запись только владельцу (600).

Что потренируешь:
  • chmod
  • права доступа
  • восьмеричные маски
  • ssh
  • безопасность ключей

Разбор темы

SSH намеренно игнорирует ключи и authorized_keys, если к ним есть доступ у посторонних, — это защита от кражи приватных данных. Права правит chmod, которому удобно передавать восьмеричную маску из трёх цифр (владелец / группа / остальные), где каждая цифра — сумма битов чтения (4), записи (2) и выполнения (1). Каталогу .ssh полагается полный доступ только владельцу, а файлу authorized_keys — только чтение и запись владельцу; посчитай соответствующие маски и примени их к обоим объектам. Текущие права смотрят через stat -c %a или ls -ld.

Что проверяется

  1. права каталога .ssh = 700
  2. права authorized_keys = 600

Как это выглядит