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