Добавить пользователя SSH с привилегией sudo, используя pubkey

Мне нужно добавить учетную запись, чтобы кто-то мог использовать SSH на моем сервере и иметь права sudo. Он дал мне свой паб, что-то вроде:

ssh-rsa AAAAfbfi40fdsfodudksjflksjdf..... name@workstation

Я действительно не уверен, что делать с этим ключом. Я могу найти способ создать нового пользователя для SSH, но какой смысл в этом pubkey и как я могу использовать его для создания учетной записи для него?

1 ответ

Решение

Вам нужно будет откомментировать эту строку из /etc/sudoers Позволяет людям в групповом колесе запускать все команды

%wheel ALL=(ALL)       ALL

Тогда это будет шаги для добавления пользователя

useradd -d /home/user -G wheel user
mkdir /home/user/.ssh
echo "ssh-rsa dfgsdfgsfdgsdfg" > /home/user/.ssh/authorized_keys
chown -R user.user/home/user/
chmod -R o-rwx /home/user/.ssh

Вам также необходимо убедиться, что в /etc/ssh/sshd_config установлены следующие параметры

  PubkeyAuthentication yes
  AuthorizedKeysfile .ssh/authorized_keys
Другие вопросы по тегам