如何解决VSCode在 win10 上不断询问 ssh到远程 Ubutnu密码,正确设置了 ssh 密钥
-
我在 Windows 10 上运行 VSCode(通过远程开发)。
-
我已经生成了一个 ssh 密钥,并想用它通过 SSH(而不是密码)连接到远程服务器 (Ubuntu)。
-
VSCode 不断询问密码。对于另一台服务器,使用相同的密钥,它可以工作。
-
密钥已正确安装在服务器中。如果我尝试使用密钥通过 cygwin ssh,它会起作用。
-
标签
OUTPUT
/Remote-SSH
显示:> warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)
解决方法
代替没有参数的普通 ssh-keygen
,使用(例如):
ssh-keygen -t ecdsa -b 521
显然问题是由三个并发因素造成的:(1)Windows 附带的过时 ssh 客户端,(2)现代 Linux 中较新版本的服务器,(3)使用 ssh 默认生成的标准 rsa 密钥-密钥生成器。它也可以从调用 ssh 的 Windows 命令行重现。
另一种选择是手动覆盖 System32 下的 openSSH 二进制文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。