Мой советник открыл для меня доступ по ssh к своей машине. С моей машины (Mac OSX) я печатаю

ssh username@hisMachineIP

и введите пароль, я могу подключиться к этой машине.

Но на моей собственной машине в каталоге ~/.ssh есть только один файл known_hosts , но нет id_rsa и id_rsa.pub .

Я помню, что я не сгенерировал ssh-ключ, поэтому эти 2 файла там не отображаются.

Мой вопрос заключается в том, что, если я не сгенерировал ключ ssh и не передал открытый ключ своему советнику, как я могу подключиться к его компьютеру? Я видел какое-то сообщение при первом подключении к его машине, но я не помню, что это?

Если я сейчас сгенерирую ssh-ключ, это нарушит мой доступ к машине моего консультанта? (т.е. мне нужно дать генерирующий открытый ключ моему советнику?)

1 ответ1

1

В стандартной конфигурации сервера OpenSSH вы можете войти в систему двумя способами:

  1. Проверка подлинности имени пользователя и пароля
  2. Имя пользователя и ключ аутентификации

Вы используете первый тип, которого достаточно для настройки по умолчанию. Сгенерировать ключи с помощью ssh-keygen не составит труда . Клиент попытается войти в систему с вашим ключом, если это не сработает, он вернется к аутентификации по паролю. Если вы передадите сгенерированный открытый ключ своему консультанту, вы сможете войти в систему, используя свой ключ, поэтому вам больше не придется вводить пароль (и это сделает ваш вход в систему намного более безопасным).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .