揮発性のメモ2

知識をメモ書きしておく

PhpStormで、ファイルのデプロイがエラーになる

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/configC:\Users\unko\.ssh\config を編集する。

Host 192.168.101.51
    HostKeyAlgorithms +ssh-rsa
    PubkeyAcceptedAlgorithms +ssh-rsa