Управление SSH-ключами
SSH-ключи обеспечивают безопасный вход. MQXX требует ключи для всех Git-операций.
Пошаговая инструкция
Используйте Ed25519 — это современный и быстрый алгоритм, рекомендуемый по умолчанию:
ssh-keygen -t ed25519 -C "your@email.com"💡 Нажмите Enter для пути по умолчанию (~/.ssh/id_ed25519). Парольная фраза — опционально, но рекомендуется.
Выведите содержимое публичного ключа и скопируйте его:
cat ~/.ssh/id_ed25519.pub
# Вывод будет выглядеть так:
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... your@email.comПерейдите в Настройки и вставьте публичный ключ в поле «Новый SSH-ключ».
Убедитесь, что ключ работает:
ssh -T -p 2222 git@mqxx.ru💡 При успехе вы увидите приветственное сообщение от сервера.
Добавление RSA-ключа (альтернатива)
Если нужен RSA (например, для совместимости с древними системами):
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