Я изменил пароль для пользователя, но если у кого-то еще есть ключ SSH на своем ноутбуке, пользователь все равно может войти в систему?
Пароль используется только в том случае, если у вас нет ключа SSH не так ли?
Да, пользователь все еще может войти в систему только с помощью клавиш.
Если вы настроили SSH-ключ для одного из ваших клиентов, то предпочтительными параметрами для этого клиента является использование ключа SSH, если только он специально использует метод аутентификации пароля, например:
ssh -o PreferredAuthentications=password host
, после чего он должен знать пароль. Если вы ищете способ, чтобы никто не мог войти в эту учетную запись, вам нужно удалить ключи:
mv /home/user/.ssh/authorized_keys{,.rm}
, после чего люди могут войти только с помощью пароля, но они все еще могут копировать свои ключи в ~/.ssh.
для более гибких правил вам нужно изменить конфигурацию вашего ssh-сервера.
Да, пользователь все еще может войти в систему только с помощью клавиш.
Если вы настроили SSH-ключ для одного из ваших клиентов, то предпочтительными параметрами для этого клиента является использование ключа SSH, если только он специально использует метод аутентификации пароля, например:
ssh -o PreferredAuthentications=password host
, после чего он должен знать пароль. Если вы ищете способ, чтобы никто не мог войти в эту учетную запись, вам нужно удалить ключи:
mv /home/user/.ssh/authorized_keys{,.rm}
, после чего люди могут войти только с помощью пароля, но они все еще могут копировать свои ключи в ~/.ssh.
для более гибких правил вам нужно изменить конфигурацию вашего ssh-сервера.