создать открытый ключ ssh из закрытого ключа?

<p>предположим, у меня есть ключ ssh, но я удалил часть открытого ключа. у меня есть часть закрытого ключа. есть ли способ восстановить часть открытого ключа?</p>

<p>используйте опцию -y для ssh-keygen:</p><pre><code>ssh-keygen -f ~/.ssh/id\_rsa -y > ~/.ssh/id\_rsa.pub </code></pre><p>от 'man ssh-keygen'</p><pre><code> -y this option will read a private openssh format file and print an openssh public key to stdout. </code></pre><p>укажите закрытый ключ с параметром -f, ваш может быть dsa вместо rsa. возможно, имя вашего личного ключа содержит то, что вы использовали. вновь созданный открытый ключ должен быть таким же, как тот, который вы создали ранее.</p>

<p><em> решение специально для пользователей, использующих windows </em></p><p>используемый инструмент:</p><ul> <li>puttygen (генератор ключей putty)</li> <li>winscp</li> </ul><p>шаги для выполнения:</p><ol> <li>откройте putty key generator.</li> <li>загрузите свой закрытый ключ (<code>*.ppk</code> файл).</li> <li>скопируйте данные вашего открытого ключа из раздела "открытый ключ для вставки в openssh файл авторизованных ключей" в генераторе ключей putty и вставьте данные ключа в файл авторизованных ключей (используя блокнот), если вы хотите их использовать.</li> </ol><p>снимок, показывающий части путтигена для фокусировки:</p><p> <a href="https://i.stack.imgur.com/77enu.png"><img src="https://i.stack.imgur.com/77enu.png" alt="snapshot showing portions of puttygen to focus"></a> </p>