Рубрики
Uncategorized

Создание соединения SSH с сервером

SSH — удивительный способ сделать безопасные соединения с серверами. Он стоит за безопасной оболочкой, и это N … с меткой DevOps.

SSH — удивительный способ сделать безопасные соединения с серверами. Он обозначает безопасную оболочку, и это сетевой протокол между двумя компьютерами.

В нашем случае мой ноутбук и сервер.

Часто серверы придут с терминалом, который вы сможете получить доступ с их платформы. Однако это становится оболочкой внутри оболочки.

Это медленно, вы не можете использовать копию-пасте И это висит внезапно.

Или, возможно, вам нужна соединение, чтобы настроить некоторые автоматические развертывания от GitHub!

Все веские причины иметь SSH-соединение с вашим сервером.

В сегодняшней статье я покажу вам, как настроить SSH-соединение с сервером.

Ваша основная команда будет выглядеть так:

ssh user@server.domain.com
// or
ssh user@123.132.12.22

И мы могли бы использовать его с паролем, который мы установили на сервере, однако в этом случае мы не хотим этого. Мы хотим мгновенное соединение.

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

Прежде чем мы сможем сделать все, что нам нужен ключ SSH. Может быть, у вашего компьютера уже есть на месте для GitHub или любой причины.

Я предпочитаю делать отдельные, которые я могу удалить один-за один.

Итак, давайте откроем терминал и запустите следующую команду, чтобы создать новую клавишу.

ssh-keygen -t ed25519 -C "you@email.com"

Измените электронное письмо на все, что вы хотите.

Это подскажет следующие варианты.

Файл (вообще нечто вроде: /users/chrisbongers/.ssh/id_ed25519. Однако вы можете сделать имя более уникальным для определения случая использования.

В моем случае я буду использовать Server_1 Отказ

Тогда он попросит парольную фразу, и мы просто вводим ввод, не используйте фраза здесь.

В отчетной фразах также оставьте ее пустой.

Правильно, мы должны иметь публичные и частные ключи.

Установка авторизованных_ки

Следующим шагом является установка этой клавиши в качестве включенного хоста на сервере. На этом этапе вы можете использовать интерфейс терминала сервера.

Ваш сервер должен иметь ~/.ssh/ Каталог, если нет, вы можете сделать это.

Внутри мы должны иметь или добавить файл: autorized_keys Отказ

nano ~/.ssh/authorized_keys

Внутри на новом правиле Поместите свой ключ, который вы можете получить со следующей командой на вашем локальном компьютере.

pbcopy < ~/.ssh/server_1.pub

Где Server_1 — это имя, которое вы дали вашему ключу.

Это будет скопировать строку, как это на вашу клавиатуру.

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH4TBYa16+8t9LJmqCuMjq+4PSxca81L8sN8OSgT5YW9 you@email.com

Сохраните файл, и теперь мы сможем подключиться с этой клавишей!

Подключение к серверу с ключом SSH

Сейчас мы назвали наш ключ иначе, мы должны выполнять ручное утверждение ключа или добавить его в нашу конфигурацию SSH.

Мы можем добавить нашу новую клавишу со следующей командой.

ssh-add -K ~/.ssh/server_1

И теперь мы должны быть в состоянии проверить наш ключ SSH.

ssh user@127.127.10.12

Измените пользователя и IP в соответствии с вашим сервером.

И запуск вышеуказанной команды должен принести нам на сервер! Первый раз нас будет предложено подсказкой аутентификации. Мы должны сказать да, чтобы позволить подключению один раз.

После этого мы можем просто связаться без проблем.

Спасибо за чтение, и давайте подключимся!

Спасибо за чтение моего блога. Не стесняйтесь подписаться на мой рассылку электронной почты и подключиться к Facebook или Твиттер

Оригинал: «https://dev.to/dailydevtips1/creating-an-ssh-connection-to-a-server-4c8»