当前位置: 首页 > 知识库问答 >
问题:

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

叶健柏
2023-03-14

>

  • 我正在Windows10上运行VSCode(带有远程开发)。

    我已经生成了一个ssh密钥,并希望使用它通过ssh(而不是密码)连接到远程服务器(Ubuntu)。

    VSCode一直在询问密码。对于另一个服务器,使用相同的密钥,它可以工作。

    >警告:代理返回不同的签名类型ssh-rsa(预期为rsa-sha2-512)警告:代理返回不同的签名类型ssh-rsa(预期为rsa-sha2-512)

  • 共有1个答案

    印嘉泽
    2023-03-14

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

    ssh-keygen -t ecdsa -b 521
    

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

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

     类似资料:
    • 我正在使用macbook(MacOS)连接远程Ubuntu服务器。我使用将公共ssh密钥复制到服务器,并检查ssh密钥在终端上是否有效。当我执行时,在不询问密码的情况下进行连接)。但是,当我试图通过Visual Studio代码连接到服务器时,VSCode总是询问密码。有什么方法可以解决这个问题吗? 提前感谢!

    • 我按照github教程中的指示创建了键,在github中注册了它们,并尝试显式地使用ssh-agent--但是每次我尝试进行拉或推操作时,git都会继续向我询问密码短语。 原因可能是什么?

    • 主要内容:创建SSH密钥SSH代表用于管理网络,操作系统和配置的Secure Shell或Secure Socket Shell,并且每次都不需要使用用户名和密码即可验证GitLab服务器。 您可以设置SSH密钥以提供计算机与GitLab之间的可靠连接。 在生成之前,您需要在系统中安装Git。 创建SSH密钥 步骤(1): 要创建SSH密钥,请打开命令提示符并输入命令,如下所示: 它会提示’输入保存密钥的文件():’,只

    • 切换到一台新电脑后,我不得不再次安装SmartGIT for Windows,现在尝试克隆我的fedorahosted。组织存储库。密钥存储在C:/User/myusername/中。ssh,SmartGIT提供了一个干净的安装,克隆我的存储库的URL是正确的-不幸的是,SmartGIT没有要求密钥,它只是尝试连接到fedorahosted。但是当然失败了。 所以这里可能出了什么问题?我必须把ss

    • 我已经在我的Windows 7机器上创建了一个公钥和私钥到我的Git服务器,当我在Windows中使用Tortoise Git时,我可以成功使用它。 我现在只想在命令行上使用它,但无法让它工作,因为msysGit没有获取我的ssh密钥。 有人能帮我介绍一下如何帮助mysysGit捡起我存储在。。。 我在网上看到一条帖子,建议把它放在 可能有帮助,但没有。 谢谢

    • 本文向大家介绍Linux配置远程SSH无密码登录,包括了Linux配置远程SSH无密码登录的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jaLinux配置远程SSH无密码登录的方法,供大家参考,具体内容如下 系统:CentOS 6.8 主机1:192.168.0.177 主机2:192.168.0.178 工具介绍: ssh-keygen:创建公钥和密钥 ssh-copy-id:把