Добавить пользователя 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