Мне нужно создать открытый ключ для настройки в ssh. Как это сделать из командной строки Windows? Я попытался использовать ssh-keygen -t rsa из c: \, но получил сообщение ssh-keygen не распознается как внутренняя или внешняя команда, оперативная программа или командный файл.
Как сгенерировать открытый ключ из командной строки Windows
Ответ 1
ssh-keygen не является исполняемым файлом Windows.
Вы можете использовать PuttyGen (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html), например, для создания ключа
Ответ 2
Просто скачайте и установите openSSH для окон. Это с открытым исходным кодом, и он делает ваш cmd ssh готовым. Быстрый поиск в Google даст вам учебник о том, как его установить, если вам это нужно.
После его установки вы можете просто перейти к генерации открытого ключа, если хотите разместить его на сервере. Вы создаете его, запустив:
ssh-keygen -t rsa
После этого вы можете просто нажать Enter, он автоматически назначит имя для ключа (пример: id_rsa.pub)
Ответ 3
Если у вас установлен git-bash
(который поставляется с Git, Github для Windows или Visual Studio 2015), то это включает в себя версию Windows ssh-keygen
.
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
Ответ 4
Хамм, что? ssh не встроен в Windows, как в большинстве случаев * nix.
Вы, вероятно, захотите использовать Putty для начала. И: http://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/