Я сталкиваюсь с очень странной ситуацией со Snow Leopard. У меня есть сервер Linux, настроенный на прием ssh-соединения, аутентифицируемого только через ключ RSA. Нет пароля На моем ноутбуке я правильно развернул ключ RSA с помощью ssh-keygen, и пока я делал это, я добавил фразу-пароль. Затем я переместил id_rsa.pub на сервер Linux .ssh / authorized_keys.
Все идет нормально. Теперь я пытаюсь с моего ноутбука Snow Leopard войти на компьютер с Linux. Я получаю всплывающее окно с просьбой ввести пароль. Это первое, что удивляет меня, так как я ожидал бы запрос пароля, а не всплывающее окно. Приложение, запрашивающее парольную фразу - ssh, согласно подробностям в этом всплывающем окне. Также есть опция «запомнить фразу в цепочке для ключей», которая отключена.
Я ввел свой пароль. Всплывающее окно исчезнет, и терминал правильно войдет в систему Linux. Теперь, если я выхожу из системы и пытаюсь выполнить ssh снова, вход в систему происходит без запроса парольной фразы, а это не то, что мне нужно.
Вещи, которые я проверил:
- ничего не сохраняется в связку ключей. Зашел и ничего не нашел.
- если я закрою / выйду из терминала и открою новый, меня все равно не попросят ввести ключевую фразу, и ssh войдет в систему без какого-либо запроса.
- если я выхожу из сеанса MacOSX и перезагружаюсь, фраза-пароль запрашивается при следующей попытке, снова с всплывающим диалоговым окном. Тогда это больше не требуется.
Где хранится пароль? что именно происходит, и как я могу форсировать запрос пароля при каждой попытке ssh?