WindowsからmacOSやLinuxへとSSH鍵を転送した際に、
そのカギを利用してSSHサーバーに接続するときinvalid formatエラーが発生しました。
今回はそのようなエラーを解消するための方法を紹介いたします。
目次
TL;DR
下記のコマンドでファイルを変換します。
ssh-keyは自身の環境に読み替えてください。
nkf -w -Lu --overwrite (ssh-key)
原因
WindowsでSSH鍵を生成したため改行コードがCRLFになっていたのが原因でした。
ですのでmacOSやLinuxで使用する場合には改行コードをLFへ変換する必要があったとのことです。
※上記コマンドでは念のため文字コードをUTF-8に変換しております。
コメント