Ваш Macbook теряет ssh-ключ после перезагрузки?

31.07.2018

Не так давно я столкнулся с тем, что мой Apple Macbook Air потерял ключ ssh по которому я цепляюсь к серверу для работы.

Все началось с того, как я переустановил систему на своём macbook. Конечно же в заранее я сделал бекап папки с ключами ~/.ssh, об этом меня попросил мой друг и DevOps по совместительству в компании, в которой мы оба работаем.

Его просьбу я понял, так как если я каждый раз перестанавливаю систему, то и каждый раз мне приходиться генерировать новый ssh ключ, который в свою очередь DevOps должен кидать на сервер. А сколько таких разов может быть?

Проще всего сделать backup папки ~/.ssh и хранить папку где то в укромном месте )

Давайте научим на bash(терминал) не терять SSH-ключ после каждой перезагрузки компьютера.

Нужно открыть корневую папку вашей учетной записи:

Нам нужно отобразить скрытые папки и файлы в Finder чтобы мы могли работать с файлом профиля нашего терминала Bash

На клавиатуре нажимаем комбинацию: cmd + shift + >

Вы увидите все скрытые папки и файлы своей корневой директории.

Нам нужен файл: .bash_profile

Открываем этот файл в любом текстовом редакторе и прописываем команду добавления нашего SSH-ключа.

Команда: ssh-add -K ~/.ssh/ и сохраняем файл.

Теперь нужно перезагрузить ваш Macbook и проверить погрузился ли ваш SSH-ключ при загрузке системы.

Запустите Терминал и введите команду: ssh-add -L

Ну вот пожалуй и все. Если данная статья вам хоть немного помогла, поставьте Лайк и подпишитесь.