Назад | Перейти на главную страницу

Создание правильной пары ключей ssh ​​на Lenny для Github

У меня есть кодовая база, размещенная на GitHub.

У меня есть 2 машины ubuntu (обе на 10.04), на которых я работаю. На этих машинах у меня не было проблем с созданием пар ключей в соответствии с инструкциями GitHub. Используя команду ssh-keygen -t rsa -C "emailaddress"

На моем сервере работает Debian Lenny.

Теперь я планировал сделать клонирование / извлечение с моего сервера, чтобы держать его в курсе. Поскольку при использовании SVN это всегда отлично работало, я решил, что могу сделать то же самое с git.

Однако при попытке создать пару ключей ssh ​​я столкнулся с проблемой, заключающейся в том, что он настаивает на создании пары ключей ssh2. Кроме того, команда -C также недействительна.

Кроме того, бег ssh-key --help выводит на моем сервере другой результат, чем Ubuntu.

Итак, я как бы потерялся здесь. Здесь задействованы разные приложения с именем ssh-keygen?

Отказ от ответственности: я могу забыть проверить некоторые действительно базовые вещи, но вместе с другом мы пытаемся справиться с препятствиями, с которыми мы сталкиваемся на лету. Мы не особо хардкорные Linux-люди :)

-C довольно бесполезен .. он просто добавляет комментарий, просто используйте команду без него. Затем добавьте новый ключ в свою учетную запись github

ssh-keygen -t rsa

Все ключи, сгенерированные SSH, Debian или Ubuntu, являются ключами SSH2. Также Debian записывает данные в ~/.ssh по умолчанию, поэтому я бы посмотрел, почему ваша машина работает по-другому - я ожидаю, что в вашей конфигурации SSH (глобальной или локальной) есть какая-то странность, которая вызывает проблемы - возможно, как ваше местоположение ключа, так и проблемы с ошибкой входа в систему.