unknown key type
エラーについて
新しい SSH キーを生成するときに、SSH クライアントが指定したキーの種類をサポートしていない場合、unknown key type
エラーが発生することがあります。
macOS でこの問題を解決するには、SSH クライアントを更新するか、新しい SSH クライアントをインストールします。
前提条件
Homebrew がインストールされている必要があります。 詳細については、Homebrew ドキュメントのインストール ガイドを参照してください。
問題の解決
Warning
OpenSSH をインストールすると、お使いのコンピューターで Apple キーチェーンに格納されているパスフレーズを取得できなくなります。 SSH を使用して GitHub または別の Web サービスへの認証を行うたびに、パスフレーズを入力するか、ハードウェア セキュリティ キーを操作する必要があります。
OpenSSH を削除すると、キーチェーンに保存されているパスフレーズが再び取得できるようになります。 ターミナルでコマンド brew uninstall openssh
を入力すると、OpenSSH を削除できます。
- ターミナルを開きます。
brew install openssh
コマンドを入力します。- ターミナルを終了して再起動します。
- 新しい SSH キーを生成する手順をもう一度試してください。 詳しくは、「新しい SSH キーを生成して ssh-agent に追加する」をご覧ください。
Linux でこの Issue を解決するには、Linux ディストリビューションのパッケージ マネージャーを使用して新しいバージョンの OpenSSH をインストールするか、ソースから新しいバージョンをコンパイルします。 別のバージョンの OpenSSH をインストールした場合、SSH 経由で認証する他のアプリケーションの機能が影響を受ける可能性があります。 詳細については、ディストリビューションのドキュメントを参照してください。