Я забыл пароль к своему ssh
. Я планирую удалить файлы (id_rsa, id_rsa.pub and known_hosts)
в каталоге и начать с нуля. Я не пользуюсь ssh
с тех пор, как у меня все разболелось, и раньше я очищал вещи в клавишах, но думаю, что сделал это неправильно.
Мой вопрос заключается в том, как правильно воссоздать файлы и настроить, ssh
чтобы перестать спрашивать у меня пароли, когда я подключаюсь git
или другие вещи?
cd ~/.ssh
иssh-keygen -f id_rsa -p
Ответы:
Вам необходимо удалить открытый / закрытый ключи SSH, воссоздать их, а затем добавить вновь созданный открытый ключ на используемые вами серверы и онлайн-сервисы.
Удалите ваши открытые / закрытые ключи SSH:
Создайте новую пару ключей, выбрав новую фразу-пароль:
Добавьте только что созданный закрытый ключ в цепочку ключей OS X, чтобы сохранить фразу-пароль и автоматически разблокировать ее:
Скопируйте открытый ключ в буфер обмена OS X для добавления в веб-сервисы, такие как GitHub и т. Д.
Добавьте только что созданный открытый ключ в
~/.ssh/authorized_keys
файл удаленного сервера. Убедитесь, что вы правильно установили права доступа к удаленной~/.ssh
папке (700
) и~/.ssh/authorized_keys
(600
). Вы можете захотеть исследовать использование,ssh-copy-id
чтобы облегчить этот процесс.источник