SSH (Secure Shell) - это зашифрованный протокол для соединения с удаленным устройством. По умолчанию он работает на порту TCP 22. Существует два способа подключения к удаленному серверу с помощью SSH, один из них - аутентификация по паролю, а другой - аутентификация по открытому ключу. В этом руководстве мы узнаем, как сгенерировать SSH-ключ для использования аутентификации на основе ключа в CentOS.
Генерация ключа SSH
Перед генерацией ключа SSH. Во-первых, проверьте, установлен ли SSH или нет. Для проверки откройте терминал и введите следующую команду.
1 | ssh -V |
После проверки пакета SSH. Теперь я собираюсь сгенерировать ключ SSH, используя следующую команду.
1 | ssh-keygen |
Чтобы усилить безопасность, вы можете указать алгоритм шифрования в соответствии с вашими потребностями, как показано ниже.
1 | ssh-keygen -t rsa |
1 | ssh-keygen -t rsa -b 4096 |
1 | ssh-keygen |
После ввода вышеуказанной команды должно появиться следующее сообщение.
Чтобы сохранить файл в предложенной директории, нажмите Enter.
Далее будет предложено ввести ключевую фразу, оставьте ее пустой и нажмите Enter. Должно появиться следующее сообщение.
Ключ SSH успешно сгенерирован. Вы можете убедиться в этом, выполнив следующую команду для просмотра ключа SSH.
1 | cat ~/.ssh/id_rsa |
Эта команда выведет ваш SSH-ключ.
Заключение
В этом руководстве мы узнали, как генерировать ключ аутентификации SSH в CentOS. Мы также рассмотрели, как генерировать ключ SSH, используя определенный алгоритм шифрования.