さっきまではconnection refusedだったのがconnection resetに変わった。
/var/log/auth.log見るとssh_host_*のformatがおかしいっていうようなログが残っていて、/etc/ssh見るとssh_host_*が全部0byteで空になってる。そういうもんなのか、何か手順を間違えたのかわからないけど、とにかく再設定する。
$ sudo dpkg-reconfigure openssh-server
で、ちゃんと鍵が生成され直して、接続できるようになった。