首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSSH on __PROGRAMDATA__ - "XXX无法在__PROGRAMDATA__中保存您的公钥

OpenSSH on __PROGRAMDATA__ - "XXX无法在__PROGRAMDATA__中保存您的公钥
EN

Stack Overflow用户
提问于 2018-07-19 10:04:06
回答 4查看 28K关注 0票数 27

我正试图在Windows (2012年OpenSSH标准)上安装R2,我一直按照这个位置的说明:2012&p=openssh

我以管理员的身份运行Powershell,并且似乎都正确安装到我试图通过运行命令.\ssh-keygen.exe -A生成SSH主机密钥的部分(说明的第7步)。运行此操作后,它将返回一个错误,即:

RSA无法将您的公钥保存在__PROGRAMDATA__\ssh/ssh_host_rsa_key.9uX3wf3apv:中没有这样的目录文件“

同样的错误也显示在DSA、ECDSA和ED25519上。

如果有人能告诉我我在这里出了什么问题,我们将不胜感激。我在网上搜索过,没有找到任何其他的参考资料。

EN

回答 4

Stack Overflow用户

发布于 2018-08-28 12:33:40

__PROGRAMDATA__引用环境变量PROGRAMDATA (可能设置为C:\ProgramData)。

通常最容易打开cmd命令提示符并键入

代码语言:javascript
复制
mkdir %PROGRAMDATA%\ssh

或powershell

代码语言:javascript
复制
mkdir $env:ProgramData\ssh

然后重新运行

代码语言:javascript
复制
.\ssh-keygen.exe -A
票数 79
EN

Stack Overflow用户

发布于 2018-07-19 13:45:23

我得到了同样的错误,但是当我在名为SSH的编程数据下手动添加一个文件夹,然后再次运行该命令时,它似乎正常工作。

票数 33
EN

Stack Overflow用户

发布于 2018-11-02 16:46:08

在powershell搞乱ProgramData变量时,您必须从cmd提示符中执行此操作。

做这个

C:\Program \OpenSSH 64>powershell .\install-sshd.ps1 -A

从一个命令提示符,您可能会很好地去。

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

https://stackoverflow.com/questions/51419781

复制
相关文章

相似问题

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