PhpStormをアップグレードした後、すごく古いサーバにファイルのデプロイをしたら 次のエラーが発生するようになった。
settlement of HostKeyAlgorithms: [ssh-ed25519-cert-v01@openssh.com, ecdsa-sha2-nistp256-cert-v01@openssh.com, ecdsa-sha2-nistp384-cert-v01@openssh.com, ecdsa-sha2-nistp521-cert-v01@openssh.com, ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, rsa-sha2-512, rsa-sha2-256] and [ssh-rsa, ssh-dss]
sshのアルゴリズムから古くて危ないやつが除外されたのが原因。
本来なら当然サーバ側で対応すべきだけど、openssh5.3とかいう化石だったので無理だった。
そこで、不本意ながらクライアントがssh-rsaを使う。
Windowsの場合、ホームディレクトリは C:\Users\unko となるらしい。なので、 ~/.ssh/config は C:\Users\unko\.ssh\config を編集する。
Host 192.168.101.51 HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa