web-dev-qa-db-ja.com

Windows 10 OpenSSHキーの無効な形式

Windows 10上のOpenSSH の最近のベータ版は、openssh形式の秘密鍵を受け入れません。

enter image description here

Githubのgit Shellに同梱されているsshでも同じキーが機能します。

Windows上のopensshのフォーマットオプションがありませんが、これはバグですか?

12
AK_

現在のWindows 10(2018年1月現在)では、 ed25519 キーのみがサポートされています(参照: https://github.com/PowerShell/Win32-OpenSSH/issues/97 )。アマゾンウェブサービスに接続しようとしているようです。 AWSコンソールを使用してキーを管理する場合、RSAキーのみを使用できます。

ただし、既存のEC2インスタンスに接続しようとしている場合は、次のことができます。

  1. まだこれを行っていない場合は、コマンド「ssh-keygen」を使用してWindows cmdで秘密/公開キーを作成します。キーペアは、.sshディレクトリのid_ed25519.pubファイルとid_ed25519ファイルに保存されます。
  2. AWS EC2インスタンスに接続します。 id_ed25519.pubの内容を.sshディレクトリ内のauthorized_keysファイルに追加します
  3. これで、Windows 10 SSHクライアントを使用してEC2インスタンスに接続できます。
8
simon

これを試して

ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_rsa -C "your email"

このコマンドでフォルダをキャッチします

cat ~/.ssh/id_rsa.pub

この助けを願っています。

0
dhedheerik88