Я пытался понять всю концепцию SSH некоторое время. Но все же я не смог овладеть этой концепцией. Я ссылался на различные материалы онлайн -
то, что-это-разностной-между-ssh_config-и-sshd_config/
Ниже приведены мои сомнения -
Каждый раз, когда мы создаем ключ ssh (и, предположим, мы перезаписываем файл id_rsa.pub каждый раз), как удаленный сервер получает уведомление об этом? Получает ли он уведомление, потому что он уже был добавлен в список известных хостов, и есть некоторый внутренний механизм, чтобы сообщить этим удаленным хостам, что ключи изменились. Или это из-за файла авторизованных ключей?
Если предположить, что я изменяю свой открытый ключ, могу ли я заменить его обратно вручную на любые старые ключи, которые я сгенерировал. В таком случае я смогу подключиться к удаленному серверу, к которому я подключался ранее, используя эти старые ключи?
Что именно означает выполнение SSH на локальном хосте? Какие преимущества он дает, поскольку он устанавливает соединение с локальной машиной, к которой вы в любом случае можете получить доступ.
Любой материал, который предоставляет подробное объяснение ssh, приветствуется. ТИА :)
ПРИМЕЧАНИЕ Это мой первый вопрос в этом сообществе. Пожалуйста, дайте мне знать, если это не то место, где можно задать этот вопрос.