パテも使ってみました。ここでこのキーを選択すると、pem
次の結果が表示されます。
Unable to use key file "key.pem" (not a private key).
pem
aをキーに変換することが可能であることを読みましたpub
。これが私がする方法です:
しかし、接続しようとしたときに同じエラーが発生しました。
答え1
(一部の回答ですが、合理的なコメントを提示するにはリンクが多すぎます。)
パテPEM形式(OpenSSLやOpenSSHなど)は使用しませんが、独自の形式を使用してください。PPK。走るプチガンPEMから秘密鍵をロード(またはインポート)してPPKに保存できます。部分的なトリック:
LinuxでPuttyで生成されたSSHキーを使用できますか?
Amazon .pemキーをPutty .ppkキーLinuxに変換する
https://stackoverflow.com/questions/3190667/convert-pem-to-ppk-file-format
答え2
形式PEM
には複数のキーを含めることができます。通常、複数の公開鍵または鍵ペアが一緒に接続されています。 SSHの場合、id_rsa
秘密鍵形式の鍵ペアがありますPEM
。id_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キーではありません。
だから - あなたはそれを使用することはできません。