3

Я понял, что больше не могу подключиться к веб- серверу на x.x.202.50 . Вчера я изменил следующий файл конфигурации ssh: /share/homes/admin/.ssh/config , добавив следующие настройки:

# ssh (secure shell) configuration file
Host webserver
    HostName x.x.212.50
    User user1
    IdentityFile ~/.ssh/id_rsa `

Причина, по которой я это сделал, состоит в том, чтобы включить регистрацию ключей для синхронизации (с Unison)

Теперь, когда я пытаюсь подключиться к серверу, я получаю следующую ошибку:

Плохой владелец или права на /share/homes/admin/.ssh/config

Я устанавливаю соединение с Putty из Windows 10 и с сервера Linux на другой сервер Linux.

Мне нужно подключиться к серверу, потому что я участвую в проекте, и я не знаю, как это сделать. Кто-нибудь знает, как это сделать?

1 ответ1

2

Общее правило для файлов, которые могут повлиять на безопасность (личные ключи, файлы конфигурации, авторизованные ключи), заключается в том, что они не должны быть доступны для записи кому-либо, кроме владельца (закрытые ключи не должны быть доступны!).

Ошибка исходит из кода openssh ниже:

if (((sb.st_uid != 0 && sb.st_uid != getuid()) ||
    (sb.st_mode & 022) != 0))
      fatal("Bad owner or permissions on %s", filename);

Таким образом, перевод его на английский означает, что файл конфигурации должен принадлежать пользователю root или пользователю, работающему с ssh и не может быть доступен для записи ни одной группе или другим пользователям.

Как уже указывалось в комментариях, вы, вероятно, как-то передали кому-то эти разрешения, поэтому удаление этих разрешений должно решить эту проблему:

chmod go-w /share/homes/admin/.ssh/config

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