Создаем SSH ключи в MacOS и Linux
Привет!
В этой статье разберёмся, как создать SSH ключи, если у вас операционная система MacOS или Linux.
Немного теории:
Что такое SSH-ключи?
SSH-ключи представляют собой пару криптографически связанных ключей: открытый и закрытый. Открытый ключ используется на сервере, а закрытый – на клиентской стороне.
Почему SSH-ключи более безопасны?
Вход по SSH ключу обеспечивает более высокий уровень безопасности за счет шифрования данных и использования криптографических ключей, в то время как вход с помощью логина и пароля (Telnet), является менее безопасным методом, предоставляя доступ к серверу в открытом виде.
А теперь практика:
— открываем терминал и вводим команду и нажимаем ввод
ssh-keygen -t rsa
— Появится сообщение, похожее «Enter file in which to save the key (/Users/user/.ssh/id_rsa)»
В папке .ssh будут хранится ключи : открытый и закрытый
нажимаем «Enter»
— далее система попросит дополнительный пароль и его подтверждение
Этот пароль нужен для дополнительной защиты SSH ключа и система будет требовать его ввод при каждом входе. Тут уже как хотите — вводите пароль и нажимаете ввод или просто нажимаете ввод, без ввода пароля.
— ключ будет создан и на экране появится похожее на это сообщение
полный путь до папки ключей Users/username/.ssh , где username — это имя пользователя системы
ключи будут находится в папке .ssh
«id_rsa» — это закрытый ключ, не передавайте его ни кому
«id_rsa.pub» — это открытый ключ, для аутентификации на стороне сервера
— теперь выводим открытый ключ в терминал командой:
cat ~/.ssh/id_rsa.pub
Можно скопировать ключ и применить его.
Если вы хотите создать ещё один ключ, например для сервера github, просто сохраните их под другими именами, например id_rsa_github