OSX ssh-add -K не работает на iMac

OSX ssh-add -K не работает на iMac

В настоящее время я пытаюсь подключиться по ssh к своему хостинг-серверу. Я создал авторизованные ключи и добавил .pub на свой хостинг.

Чтобы сохранить ключи, чтобы мне не приходилось постоянно делать ssh-add, я выполнил команду ssh-add -K ~/.ssh/privatekeyдля каждого ключа. Это отлично сработало для моего MacBook, который всегда подключается, однако это не относится к моему iMac.

С моим iMac я могу нормально подключиться с помощью моего ключа ssh, пока я не перезагружу компьютер. После перезагрузки мне предлагают ввести пароль. Чтобы остановить это, я также запустил команду -K. Которая добавила идентификаторы и позволила мне подключиться, но в отличие от моего MacBook мне все еще приходится запускать ssh-add каждый раз, когда я хочу подключиться к своему хостингу на моем iMac. Когда мой iMac запрашивает пароль, и если я пытаюсь ввести пароль ssh, я получаю отказ в доступе.

Я настроил файл конфигурации, но ничего не работает на моем iMac. Я также использую последнюю версию macOS Sierra на обеих машинах.

После нескольких дней поиска в Google и разговоров с моим хостинг-провайдером я получаю один и тот же ответ на использование ssh-add -K. Просто странно, что это не работает.

решение1

OpenSSH ssh-addне имеет -Kпереключателя. Что вы пытаетесь сделать? Вам должно быть достаточно просто

ssh-add /path/to/your.key

решение2

Боюсь, я забыл об этом вопросе, извините. Видимо, после долгих исследований выяснилось, что когда Sierra была выпущена, с этим была проблема. Так что, по сути, macOS больше не помнит ключи ssh, хранящиеся в связке ключей с командой -K, как это было в старых версиях.

Я знаю, что есть способы получше, но самым простым способом обойти это было добавление ssh-add -Kмоих ключей в ~/.bash_profile. Это позволило добавлять мои ключи в агент при запуске терминала.

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

Конечно, я открыт для предложений, если кто-то столкнется с этим и захочет что-то добавить.

Связанный контент