Есть ли способ остановить ssh-сервер без повышения прав root? Или просто не позволяйте другим подключаться к моему компьютеру.
2 ответа
Нет способа (в любом случае законного) сделать это без повышения прав root. Если это ваш компьютер, почему бы просто не подняться до root и отключить его там?
@Caraxian прав насчет остановки сервера ssh.
Вы можете ограничить пользователей / группы, которые имеют доступ к ssh. Без знания вашего дистрибутива я продемонстрирую с конфигурацией CentOS / RHEL:
В /etc/ssh/sshd_config
вы можете использовать директивы AllowUsers
или AllowGroups
чтобы явно разрешить определенным пользователям / группам ssh. Один из простых способов сделать это - создать группу ssh и добавить пользователей в эту группу (например, идентификатором группы может быть любой неиспользуемый идентификатор группы).
# groupadd -g 2000 ssh
# usermod -G johndoe ssh
После добавления пользователей в группу ssh добавьте AllowGroups ssh
в /etc/ssh/sshd_config
и перезапустите sshd: /etc/init.d/sshd restart
ИЛИ перезапустите service sshd restart
.
В случае, если вы не хотите, чтобы ssh запускался при запуске:
# chkconfig sshd off