WHM / cPanel: управление пользователями Wheel Group и доступом к ключам SSK

Я хочу отключить прямой вход с правами root на свой сервер, на котором работает WHM с Centos 6.5, и добавить определенного пользователя в группу wheel, чтобы иметь возможность выполнять задачи с привилегиями root.

Я сделал следующее - войдя в систему через ssh как root, я создал нового пользователя:

newuser newsuperuser

и я установил для него пароль

passwd newuserpassword

Затем я пошел дальше и добавил этого пользователя в группу, перейдя по ссылке:

Security Center > Manage Wheel Group Users

и добавил к нему newsuperuser.

Затем я пошел к:

Security Center > Manage root's SSH Keys

и сгенерировал новый ключ с newpassword - затем авторизовал его.

Затем я скопировал закрытый ключ в свой локальный (Mac OSX) каталог .ssh, запустил chmod 600 и добавил файл в сеанс ssh:

ssh-add newsuperuser_key

ввод пароля при появлении запроса.

Теперь, если я попытаюсь подключиться к серверу через ssh, используя:

ssh [email protected]

(используя правильный IP-адрес :) - я получаю:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Любая идея, что я делаю неправильно?


person Spencer Mark    schedule 02.09.2014    source источник


Ответы (1)


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

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

cp /root/authorized_keys /home/newsshuser/.ssh/

Затем измените владельца только что скопированного файла:

chown newsshuser:newsshuser authorized_keys

Отредактируйте sshd_config файл:

nano /etc/ssh/sshd_config

и раскомментируйте и установите:

PermitRootLogin no

Перезапустите ssh:

/etc/init.d/sshd restart

Выйдите из системы и войдите под новым именем пользователя.

person Sebastian Sulinski    schedule 12.09.2014
comment
Привет. Это не работает, когда у пользователя есть собственный домашний каталог, например /var/svn-depot. - person WooDzu; 03.11.2014
comment
Вы пытались создать каталог .ssh внутри этого пользовательского каталога /var/svn-depot? Попробуйте и скопируйте туда файл authorized_keys, как описано выше. - person Sebastian Sulinski; 16.01.2015