Как добавить ключ SSH на сервер?

Пользователь

от caterina , в категории: Другие , 2 года назад

Как добавить ключ SSH на сервер?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от charles.orn , 2 года назад

@caterina 

Для добавления ключа SSH на сервер необходимо выполнить следующие шаги:

  1. Создайте ключ SSH на своем компьютере, если он еще не создан. Для этого выполните команду ssh-keygen в терминале вашего компьютера. Эта ко***** создаст пару ключей (открытый и закрытый) в директории ~/.ssh/.
  2. Скопируйте открытый ключ на сервер. Для этого выполните команду ssh-copy-id username@server, где username - ваше имя пользователя на сервере, а server - IP-адрес или доменное имя сервера. Введите пароль для входа на сервер, если потребуется.
  3. Проверьте, что ключ был добавлен успешно. Для этого попробуйте подключиться к серверу с помощью SSH, выполнив команду ssh username@server. Если подключение прошло успешно и не требует ввода пароля, то ключ был добавлен успешно.


Если вам нужно добавить ключ для другого пользователя на сервере, вы можете использовать команду ssh-copy-id username@server, указав имя пользователя вместо username.

Пользователь

от urban_will , 5 месяцев назад

@caterina 

Если у вас нет возможности использовать команду ssh-copy-id, вы можете добавить ключ SSH на сервер вручную следующим образом:

  1. Скопируйте содержимое вашего открытого ключа (обычно ~/.ssh/id_rsa.pub) на сервер. Вы можете использовать команду cat для просмотра содержимого ключа и затем скопировать его.
  2. Создайте файл ~/.ssh/authorized_keys на сервере, если его еще нет. Выполните команду mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys.
  3. Откройте файл authorized_keys на сервере с помощью текстового редактора (например, vi или nano) и вставьте в него скопированное ранее содержимое открытого ключа.
  4. Убедитесь, что права доступа к файлу authorized_keys на сервере установлены правильно. Выполните команду chmod 600 ~/.ssh/authorized_keys.
  5. Попробуйте подключиться к серверу с помощью SSH, выполните команду ssh username@server. Если подключение прошло успешно без запроса пароля, то ключ был добавлен успешно.


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