Главная

Настройка SSH-доступа на рабочем сервере

28-04-2025

Вот готовые команды — просто скопируй и вставь их на новом сервере, где хочешь настроить доступ к GitHub (не забудь подставить свои данные):

# 1. Генерация SSH-ключа
ssh-keygen -t ed25519 -C "user@gmail.com"
# Когда спросят путь — просто жми Enter, чтобы сохранить в стандартное место (~/.ssh/id_ed25519)
# Если спросят про passphrase — можешь оставить пустым (ещё раз Enter)
# 2. Запуск ssh-agent
eval "$(ssh-agent -s)"
# 3. Добавление ключа в ssh-agent
ssh-add ~/.ssh/id_ed25519
# 4. Показать публичный ключ
cat ~/.ssh/id_ed25519.pub

Что дальше?

  1. После команды cat ~/.ssh/id_ed25519.pub скопируй весь вывод.
  2. Перейди в браузере на GitHub → https://github.com/settings/keys
  3. Нажми “New SSH key” → вставь туда скопированный ключ → задай любое имя (например, new-server) → “Add SSH key”

Проверка

После добавления ключа на GitHub, на сервере выполни:

ssh -T git@github.com

Если видишь:

Hi User! You've successfully authenticated, but GitHub does not provide shell access.

Теперь спокойно клонируй свой код и дальше можно удобно работать:

git clone git@github.com:User/reponame.git

Теги

Похожие статьи