Isilon. OneFS. Ошибка «Authentication denied: bad ownership or modes для каталога /ifs/home/user/.ssh» при попытке подключения к кластеру через SSH
요약: Isilon. OneFS. Ошибка «Authentication denied: bad ownership or modes for directory /ifs/home/user/.ssh» при попытке подключения к кластеру через SSH
증상
Пользователи не могут подключиться к кластеру по протоколу SSH.
Когда пользователь пытается подключиться к кластеру через соединение SSH, появляются следующие признаки:
- Появляется следующая ошибка:
Отказано в проверке подлинности: неверное владение или режимы для каталога /ifs/home/user/.ssh
Эта же ошибка также регистрируется в файле /var/log/auth.log .
- Пользователю предлагается ввести пароль, даже если используется authorized_keys файл.
원인
Ошибка «Authentication denied: bad ownership or modes for directory» обычно означает, что исходный каталог или каталог ~/.ssh пользователя имеют групповые разрешения на запись. Доступ к исходному каталогу должен быть доступен для записи только пользователю или владельцу, для ~/.ssh должно быть установлено значение 700, а для authorized_keys файлов — значение 600.
해결
Измените разрешения для указанных пользователем каталогов. Как правило, рекомендуется иметь разрешения 750 для каталога /ifs/home/user/.ssh/ и 644 для файла authorized_keys ; Однако этих значений может быть недостаточно, и требуются более строгие разрешения.
- Установите соединение по протоколу SSH с узлом и войдите в систему с помощью учетной записи root.
- Выполните следующую команду, чтобы изменить исходный каталог пользователя так, чтобы он был доступен для записи только этому пользователю, где <user name> — это имя пользователя:
CHMOD G-W /HOME/<ИМЯ ПОЛЬЗОВАТЕЛЯ>
- Измените разрешения для каталога ~/.ssh пользователя, где <user name> — это имя пользователя:
chmod 700 /home/<имя пользователя>/.ssh
- Измените разрешения для authorized_keys файла пользователя, где <user name> — это имя пользователя:
chmod 600 /home/<имя пользователя>/.ssh/authorized_keysЗАМЕТКА
Файл authorized_keys должен принадлежать владельцу, а не «root».
추가 정보
Дополнительная информация
См. статью базы знаний Как настроить учетные данные RSA SSH на основе ключей, 16474