SSH: *.pem 秘密鍵があります。 SSH接続を作成するにはどうすればよいですか?

SSH: *.pem 秘密鍵があります。 SSH接続を作成するにはどうすればよいですか?

パテも使ってみました。ここでこのキーを選択すると、pem次の結果が表示されます。

Unable to use key file "key.pem" (not a private key).

pemaをキーに変換することが可能であることを読みましたpub。これが私がする方法です:

  1. pemキーをssh-rsa形式に変換

  2. PEMキーをRSAキーペアに変換するには?

しかし、接続しようとしたときに同じエラーが発生しました。

答え1

(一部の回答ですが、合理的なコメントを提示するにはリンクが多すぎます。)

パテPEM形式(OpenSSLやOpenSSHなど)は使用しませんが、独自の形式を使用してください。PPK。走るプチガンPEMから秘密鍵をロード(またはインポート)してPPKに保存できます。部分的なトリック:

LinuxでPuttyで生成されたSSHキーを使用できますか?

opensshキーとパテキーの違いは何ですか?

Amazon .pemキーをPutty .ppkキーLinuxに変換する

https://stackoverflow.com/questions/3190667/convert-pem-to-ppk-file-format

答え2

形式PEMには複数のキーを含めることができます。通常、複数の公開鍵または鍵ペアが一緒に接続されています。 SSHの場合、id_rsa秘密鍵形式の鍵ペアがありますPEMid_rsa.pubあなたの公開鍵です。

無差別代入クラッキングなしで秘密鍵を公開鍵に変換することは不可能です。キーを使用して他のホストに接続するには、を使用して公開キーを別のホストにコピーする必要がありますssh-copy-id。サーバーをアクティブにする必要sshdがありますPubkeyAuthentication

答え3

.pemの内部には、.keyファイルに入力する秘密鍵部分があり(他の部分は.crtに保存されています)、.crtと.keyがあります。 sshで.keyを使用できるかどうかはわかりません。なぜできないのかわかりません。

cat blah.key > ~/.ssh/id_rsa
cat blah.crt > ~/.ssh/id_rsa.pub

リモートコンピュータにコピーして

cat id_rsa.pub >> ~/.ssh/authorized_keys

答え4

pemファイルはおそらくSSL証明書です。これはopensshキーではありません。

だから - あなたはそれを使用することはできません。

関連情報