首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >powershell中github的ssh-keygen自动化

powershell中github的ssh-keygen自动化
EN

Stack Overflow用户
提问于 2013-09-07 04:39:10
回答 1查看 4.1K关注 0票数 4

是否有一种方法可以使powershell中的ssh-keygen方法自动化?我试图用下面的代码来完成它,但是它需要用户输入一个密码。

代码语言:javascript
复制
# Create your GitHub SSH Key
$MyEmailAddress = "some.user@github.com"
if (! (Test-Path  ("~/.ssh/id_rsa_test"))){

    ssh-keygen -t rsa -C "$MyEmailAddress" -f "id_rsa_test"

}

我尝试输入密码开关,但随后它抱怨密码为null。

代码语言:javascript
复制
# either
ssh-keygen -t rsa -C "$MyEmailAddress" -f "id_rsa_test" -N ""

# or 
ssh-keygen -t rsa -C "$MyEmailAddress" -f "id_rsa_test" -N "$null"

我不想要密码在我的钥匙里。

PS:我使用的是波希吉特,它依赖于麦斯吉特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-07 19:52:23

PowerShell似乎删除了空的双引号,可能需要转义它们。使用""""而不是""似乎有效。此外,我认为应该使用-P (口令),而不是-N (新的密码短语,以防您更改它)。所以最后的命令行是

代码语言:javascript
复制
ssh-keygen -t rsa -C "$MyEmailAddress" -f "id_rsa_test" -P """"
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18669766

复制
相关文章

相似问题

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