VSCode (在 win10 上) 一直要求 ssh (到远程 Ubutnu) 密码, ssh 密钥设置正确

VSCode (on win10) keeps asking for ssh (to remote Ubutnu) password, ssh key is properly set up

而不是没有参数的普通 ssh-keygen,使用(例如):

ssh-keygen -t ecdsa -b 521

显然,问题是由三个并发因素造成的:(1) windows 附带的过时 ssh 客户端,(2) 现代 Linux 中较新版本的服务器,(3) 使用ssh-keygen 默认生成的标准 rsa 密钥。它也可以从调用 ssh 的 windows 命令行重现。

另一种选择是手动覆盖 System32 下的 openSSH 二进制文件

Source