Есть ли способ остановить ssh-сервер без повышения прав root? Или просто не позволяйте другим подключаться к моему компьютеру.

2 ответа2

2

Нет способа (в любом случае законного) сделать это без повышения прав root. Если это ваш компьютер, почему бы просто не подняться до root и отключить его там?

2

@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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .