Найти тему

Как сделать SSH ключ на MAC OS

Оглавление

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

Выпускается 2 ключа: приватный (хранится у вас) и публичный (сохраняется не сервере, куда вы будете получать доступ)

При авторизации на сервере будет использоваться не логин-пароль, а ключ.

Генерация ключа

Откройте Terminal

-2

Введите команду

ssh-keygen -t rsa
-3

Далее вас запросят имя файла, в котором сохранить ключ. Можно ничего не вводить - просто нажмите Enter (файл будет называться id_rsa)

-4

Далее терминал запросит пароль для ключа: можно придумать и ввести пароль, можно оставить пустым.

Далее пароль запросят ввести повторно. Вводите такой же или оставляете также пустым.

Ключ выпустится и на экране появится примерно такой текст:

-5

Находим публичный ключ SSH

Ключ сохраняется в такой папке:

/Users/myname/.ssh/id_rsa.pub

Только вместо myname будет имя вашего пользователя.

Чтобы найти этот файл откройте Терминал и в нем нажмите CMD+G

-6

Откроется диалог "Переход к папке" - там введите имя папки (по большому счету, нужно после /Users/имя пользователя/ дописать .ssh

Откроется папка .ssh - там лежат ваши ключи.

id_rsa.pub - ваш публичный ключ. Его передавайте наружу.

Не вздумайте передавать id_rsa. Приватный ключ хранится только у вас.

Для тех, кто проходит наши курсы веб-разработки эта статья пригодится позже, когда мы будем настраивать доступы к сервисам по SSH-ключу

Надеюсь статья была полезна.