首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10 OpenSSH密钥格式无效

Windows 10 OpenSSH密钥格式无效
EN

Stack Overflow用户
提问于 2017-12-18 05:04:08
回答 4查看 25.9K关注 0票数 21

最新的测试版OpenSSH on Windows 10不接受我的openssh格式的私钥:

在github随git shell提供的ssh上也可以使用相同的密钥。

有没有我遗漏的Windows上的openssh的格式选项,或者这是一个bug?

EN

回答 4

Stack Overflow用户

发布于 2018-01-02 23:34:22

Windows 10目前(截至2018年1月)仅支持ed25519密钥(参考:https://github.com/PowerShell/Win32-OpenSSH/issues/973)。我看到您正在尝试连接到Amazon Web Services。如果您使用AWS控制台管理密钥,则只能使用RSA密钥。

但是,如果您尝试连接到现有的EC2实例,则可以执行以下操作:

  1. 使用命令"ssh-keygen“在Windows cmd中创建私钥/公钥(如果尚未执行此操作)。密钥对保存在您的亚马逊网络服务directory
  2. Connect实例的id_ed25519.pub和id_ed25519文件中。将id_ed25519.pub的内容添加到.ssh目录下的authorized_keys文件中
  3. 现在,您可以使用Windows10SSH客户端连接到EC2实例。
票数 15
EN

Stack Overflow用户

发布于 2021-07-30 15:45:42

我让它工作了..。信不信由你,你可以在私钥文件的末尾添加一个LF。E.G

-BEGIN OPENSSH私钥- KEY -END OPENSSH私钥

在没有LF的情况下,私钥在putty、secureCRT、WinSCP、GIT等方面都工作得很好。但是Windows (VisualCode使用的)总是给我“无效的格式”。

票数 14
EN

Stack Overflow用户

发布于 2019-05-18 22:09:33

尝尝这个

代码语言:javascript
复制
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_rsa -C "your email"

并使用以下命令捕获文件夹

代码语言:javascript
复制
cat ~/.ssh/id_rsa.pub

希望这能有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47859437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档