GNU/Linux >> Linux の 問題 >  >> Linux

Ssh –OpensshキーとPuttyキーの違いは?

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の代わりにそれを使用する理由はありません。互換性が低くなる可能性があり、料金を支払う必要があります。また、使用方法に関するチュートリアルはほとんどありません。


Linux
  1. 「env」と「printenv」の違いは?

  2. 〜/ .profileと〜/ .bash_profileの違いは?

  3. NssとPamの違いは?

  1. SSHのauthorized_keysファイルとknown_hostsファイルの違いは何ですか?

  2. ls と l はどう違いますか?

  3. unlink と rm の違いは何ですか?

  1. InnoDBとMyISAMの違いは何ですか?

  2. SSH –sshキーの生成と操作

  3. LinuxでPPKファイルをOpenSSHキーに変換し、SSHを使用してログインする方法は?