как отключить вход без пароля для ssh?

как отключить вход без пароля для ssh?

Я настроил беспарольный вход по SSH с моего настольного компьютера на ноутбук, следуя инструкциямздесь. Теперь я хочу отключить вход без пароля, чтобы при подключении по ssh с моего настольного компьютера к ноутбуку он запрашивал пароль. Как это сделать?

решение1

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

ssh -o PubkeyAuthentication=no your_host

или в вашем ~/.ssh/config:

Host your_host
  PubkeyAuthentication no

Если вы хотите удалить открытый ключ с сервера, вам необходимо удалить соответствующую строку на ~/.ssh/authorized_keysсервере.

решение2

Как

ssh -o PubkeyAuthentication=no your_host

может быть легко отменено любым, у кого есть доступ к клиенту для входа в ваш ноутбук без необходимости ввода пароля вообще. Возможно, лучшим выбором будет использование зашифрованного паролем закрытого ключа для тех мест назначения, где вы хотите, чтобы перед входом в систему запрашивался пароль.

Связанный контент