Я настроил беспарольный вход по 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
может быть легко отменено любым, у кого есть доступ к клиенту для входа в ваш ноутбук без необходимости ввода пароля вообще. Возможно, лучшим выбором будет использование зашифрованного паролем закрытого ключа для тех мест назначения, где вы хотите, чтобы перед входом в систему запрашивался пароль.