JuiceSSHからdebian10にsshできない

Androidではsshに次を使ってます。
JuiceSSH – SSH Client @Google Play

いつものように、private keyをAndroidにコピーしてJuiceSSHから接続しようとすると、
「無効なプライベートキーです」
と繋がらない。

Debian9で以前に作ったprivate keyとDebian10のそれを比べてみると、最初の数行に違いがありました。

<<<<< Debian9 from here <<<<<
—–BEGIN RSA PRIVATE KEY—–
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,zzzzz…
xxxxxxxxxxxxxxxxxxxxx…
<<<<< Debian9 to here <<<<<

<<<<< Debian10 from here <<<<<
—–BEGIN OPENSSH PRIVATE KEY—–
yyyyyyyyyyyyyyyyyyyyy…
<<<<< Debian10 to here <<<<<

何だかフォーマットが変わっている。

Googleってみると次のようです。
参考:【OpenSSH 7.8】秘密鍵を生成する形式が変更になった件について

とりあえず、”-m PEM”を付けてkeyを作成するとJuiceSSHで接続できました。
しかし、OpenSSH keyに対応したAndroidのアプリを使うほうが良い解決策ですね。

追記
いつも忘れるのでメモ。
JuiceSSHでprivate keyを使うときは暗号本文の”改行”を削除すること。