изменил allowrootlogin на no, но я все еще могу войти как root

Я только что создал новый сервер (ВМ) и настроил SSH, я могу нормально входить в систему. Я создал другую учетную запись пользователя, добавил ее в группу администраторов, и sudo работает нормально.

Теперь я хочу попытаться отключить root-вход, поэтому я отредактировал файл / etc / ssh / ssh_conf с помощью:

Host *
PasswordAuthentication no
PermitRootLogin no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

(все строки закомментированы выше). 113]

Примечание. У него не было PermitRootLogin, поэтому я добавил его вручную.

Я использую Ubuntu 14.04

Я все еще могу войти, используя учетную запись без полномочий root, и я также могу войти с помощью своей учетной записи root (она запрашивает пароль и затем работает нормально).

Я перезапустил службу ssh, а также на всякий случай перезапустил всю ВМ.

Что может быть проблема здесь?

1
задан 17 June 2014 в 19:29

1 ответ

Необходимо изменить это в /etc/ssh/sshd_config вместо этого. ssh_config настройки относятся к клиенту, и PermitRootLogin не применимо к клиенту (см. 'человека ssh_config для применимых настроек).

4
ответ дан 17 June 2014 в 19:29

Другие вопросы по тегам:

Похожие вопросы: