Я пытаюсь получить доступ к веб-серверу с помощью SSH-ключа.
Я выполнил несколько шагов, чтобы создать свои ключи, загрузил их, но все еще не могу подключиться.
В Git Bash (на Windows 8) я проверил наличие существующих ключей:
ls -al ~/.ssh
Когда их не оказалось, я создал один с помощью:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Я сохранил его в настройках по умолчанию, которые, кажется, были C:/home/.ssh, и дал ему парольную фразу.
Я в основном следовал началуруководство по github.
Это сгенерировало мне файл id_rsa и файл id_rsa.pub. Первый был загружен администратором сервера, и я пытаюсь войти сейчас.
PuTTY не может использовать ключ id_rsa в его нынешнем виде («Невозможно использовать файл ключа (закрытый ключ OpenSSH-2)»), поэтому я преобразовал его с помощью puttygen в pvtky.ppk.
Затем я просто вижу «Войти как:», без ошибки ключа, но не могу войти ни с какой учетной записью.
Я не прошу о помощи в создании логина, а просто пытаюсь понять, был ли мой процесс правильным (я предполагаю, что на самом деле это не так), и является ли то, что я вижу, ожидаемым на данном этапе.
EDIT: Необработанные ошибки PuTTY:
Журнал событий: Чтение файла закрытого ключа "C:\home.ssh\pvtky.ppk"
Журнал событий: Pageant запущен. Запрос ключей.
Журнал событий: Pageant имеет 0 ключей SSH-2
Журнал событий: Настроенный ключевой файл отсутствует в Pageant
Журнал событий: Предложенный открытый ключ
Журнал событий: Сервер отклонил наш ключ
Журнал событий: Отключено: Поддерживаемые методы аутентификации недоступны (сервер отправил: publickey)
решение1
Это не поможет вам напрямую с вашим вопросом о правильном использовании ssh-keygen, я предпочитаю использоватьPuttyGenдля моих нужд по созданию .PPK.
решение2
будет
pageant.exe
в папке установки putty
откройте его, затем вы увидите его значок в системном трее, щелкните правой кнопкой мыши по нему и
добавить ключ
вариант
выберите ваш .ppk и добавьте его