前提
windowsのputty genによって生成された秘密鍵をssh(mac)で使用しています。
解決策
puttygenコマンドでopenssh形式に変換する
$ brew install putty
$ puttygen id_rsa.ppk -O private-openssh -o id_rsa
原因:鍵ファイルのフォーマットが間違っている
puttyによって作成されるppkファイルのフォーマット
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20200128
Public-Lines: 6
xxxxxxx...
Private-Lines: 14
xxxxxxx....
Private-MAC: macアドレス
読み取り可能なフォーマット
-----BEGIN OPENSSH PRIVATE KEY-----
xxxxxxxxxxxxxx...
-----END OPENSSH PRIVATE KEY-----