Программно отключить аутентификацию по паролю ssh

Маркеры:

Следующие действия выполняются в командном режиме:

  1. перейдите к первой строке и установите маркер с помощью mt
  2. перейдите к строке, до которой вам нужен диапазон
  3. выполните команду :'t,.s/^/#/

Explanation

  • m#, где # обозначает любую букву, ставит маркер в текущем месте. Позже на это место можно будет ссылаться с помощью '#, где # - та же буква, что и раньше. В нашем случае мы использовали букву t
  • Команда :'t,.s/^/#/ читается следующим образом:
    • : префикс для сложных команд
    • 't,. определяет диапазон, в котором должна применяться следующая команда. В нашем случае это от маркера 't до текущей строки .
    • s/^/#/ - формула подстановки, заменяющая все символы начала строки ^ на литеральный символ #
2
06.09.2018, 10:41
2 ответа

Да, можно отключить аутентификацию по паролю через командную строку -. Просто используйте флаг -oпри запуске демона :sshd -o "PasswordAuthentication no"

.
4
27.01.2020, 21:58

SSH поддерживает ключи. Если вы настроили закрытый и открытый ключи, нет необходимости использовать пароль.

Это означает, что вы не отключаете вход по паролю, а просто используете другой метод аутентификации на машине.

0
27.01.2020, 21:58

Теги

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