AndroidからSSHでリモートログインするのにかれこれTermiusというアプリを使っているので、Xperia X compactにもインストールしてSSHの鍵を生成するも、公開鍵をサーバーのauthorized_keysに追加してもログインできない。
RSAでもECDSAでもダメだし、RSAで鍵を作っても2048ビットで作ったものが1024ビットで見えるしfingerprintも表示されないしで鍵が正しく生成できていないように見えたので、FreeBSDのホスト上で鍵を作ってみた。
> ssh-keygen -t ecdsa -b 256 -f ./termius
これをTermiusでインポートしたところログインできるようになった。
原因はよくわからないが動くようになって何より。