SSH-ключи

Управление SSH-ключами

SSH-ключи обеспечивают безопасный вход. MQXX требует ключи для всех Git-операций.

MQXX поддерживает Ed25519 и RSA ключи. Рекомендуем Ed25519 — он безопаснее и быстрее.

Пошаговая инструкция

1
Сгенерируйте ключ

Используйте Ed25519 — это современный и быстрый алгоритм, рекомендуемый по умолчанию:

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

💡 Нажмите Enter для пути по умолчанию (~/.ssh/id_ed25519). Парольная фраза — опционально, но рекомендуется.

2
Скопируйте публичный ключ

Выведите содержимое публичного ключа и скопируйте его:

cat ~/.ssh/id_ed25519.pub
# Вывод будет выглядеть так:
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... your@email.com
3
Добавьте на MQXX

Перейдите в Настройки и вставьте публичный ключ в поле «Новый SSH-ключ».

4
Проверьте подключение

Убедитесь, что ключ работает:

ssh -T -p 2222 git@mqxx.ru

💡 При успехе вы увидите приветственное сообщение от сервера.

Добавление RSA-ключа (альтернатива)

Если нужен RSA (например, для совместимости с древними системами):

terminal
ssh-keygen -t rsa -b 4096 -C "your@email.com"
cat ~/.ssh/id_rsa.pub

Решение проблем

Permission denied (publickey)

SSH-клиент предлагает не тот ключ. Убедитесь, что в ~/.ssh/config указан правильный IdentityFile, или добавьте ключ явно: ssh -i ~/.ssh/id_ed25519

Warning: remote host identification has changed

Запустите: ssh-keyscan -p 2222 mqxx.ru >> ~/.ssh/known_hosts

Bad permissions (0644) on ~/.ssh

Исправьте права: chmod 700 ~/.ssh && chmod 600 ~/.ssh/id_ed25519