ssh-keygen
(「ssh」パッケージ)は、puttygen
とは異なるキーを生成します (「パテ」パッケージ)。
ssh-keygen
を使用して公開鍵と秘密鍵を作成した場合 一部のSSHサーバーは私のキーを受け入れません。 puttygen
でキーを作成した場合 1台のサーバーのみがそれを受け入れます。
Linuxリポジトリが一般的なソリューション(パッケージ)を提案しないのはなぜですか?
PuTTYで動作するキーを作成する別のパッケージssh-3.2.9.1を見つけました。しかし、SSHに便利なソリューションがないのはなぜですか?
承認された回答:
OpenSSHは、SSHプロトコルの事実上の標準実装です。 PuTTYとOpenSSHが異なる場合、PuTTYは互換性がないものです。
ssh-keygen
を使用してOpenSSHでキーを生成する場合 デフォルトのオプションを使用すると、事実上すべてのサーバーで機能します。このようなキーを受け入れないサーバーは、SSHの別の実装を使用しているか、奇妙な制限的な方法で構成されている、旧式のサーバーになります。デフォルト以外のタイプのキーは、一部のサーバーではサポートされていない場合があります。特に、ECDSAキーを使用すると、セッションの確立がわずかに速くなりますが、OpenSSHの最近のバージョンでのみサポートされています。
PuTTYは別のキーファイル形式を使用します。独自の.ppk
間で変換するためのツールが付属しています フォーマットとOpenSSHのフォーマット。
あなたが見つけたこのssh-3.2.9.1は、独自の異なる秘密鍵形式を持つ商用製品です。 OpenSSHの代わりにそれを使用する理由はありません。互換性が低くなる可能性があり、料金を支払う必要があります。また、使用方法に関するチュートリアルはほとんどありません。