Удаление ключей SSH
Один мой пользователь уволился, и я бы хотел отключить его доступ к нашей UNIX / Linux системе. Как мне удалить ключ ssh из UNIX-систем, чтобы этот пользователь не смог залогиниться?
Первым шагом будет отключение пользовательского логина следующей командой:
Блокирование аккаунта в Linux (подробно описано здесь: http://www.cyberciti.biz/faq/linux-locking-an-account/)
# passwd -l userName
# passwd -l vivek
Блокирование аккаунта в FreeBSD (подробно описано здесь: http://www.cyberciti.biz/faq/freebsd-locking-an-account/)
# pw lock userName
# pw local vivek
Блокирование аккаунта в Solaris/HP-UX UNIX (подробно описано здесь: http://www.cyberciti.biz/tips/search-for-all-account-without-password-and-lock-them.html)
# passwd -l userName
# passwd -l vivek
Удаление SSH-ключей
Директория $HOME/.ssh/ содержит все необходимые ключи. Просто переименуйте или удалите директорию:
# mv /home/vivek/.ssh /home/vivek/nosshlogin
либо
# rm -rf /home/vivek/.ssh
Для удаленного сервера отредактируйте файл $HOME/.ssh/authorized_keys или $HOME/.ssh/authorized_keys2 и удалите общий ключ. Это приведет к удалению логина от домашнего компьютера на вашем сервере. Наконец, вы всегда можете удалить пользователя из системы с помощью команды pw (FreeBSD) или userdel (Linux / UNIX).
.
Источник: http://www.cyberciti.biz/faq/linux-unix-bsd-deleting-an-ssh-key/
Popularity: 5%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв