Это не столько технический вопрос, сколько концептуальный. Я понимаю, что криптография, используемая в ключе SSH, намного сильнее обычного пароля, но я не понимаю, почему она считается более безопасной.
большинство учебников, которые я читал, предлагают использовать аутентификацию по ключу SSH, а не аутентификацию по паролю. Но я понимаю, что любой, кто затем имеет доступ к предварительно утвержденной клиентской машине, сможет подключиться к серверу, что означает уровень безопасности ключ SSH обеспечивает такой же уровень безопасности, как и физический клиентский компьютер.
например, если я настрою ключ SSH на своем телефоне для подключения к моей домашней машине, если я потеряю свой телефон, и кому-то удастся его разблокировать, они смогут подключиться к моей домашней машине. Я знаю, что могу удалить ключ для своего телефона из моей домашней машины, но я уязвим, пока не пойму, что клиентское устройство было потеряно/нарушено.
Я что-то неправильно понял, или эти важные вопросы?