是否有一种方法可以使powershell中的ssh-keygen方法自动化?我试图用下面的代码来完成它,但是它需要用户输入一个密码。
# 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。
# 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"我不想要密码在我的钥匙里。
发布于 2013-09-07 19:52:23
PowerShell似乎删除了空的双引号,可能需要转义它们。使用""""而不是""似乎有效。此外,我认为应该使用-P (口令),而不是-N (新的密码短语,以防您更改它)。所以最后的命令行是
ssh-keygen -t rsa -C "$MyEmailAddress" -f "id_rsa_test" -P """"https://stackoverflow.com/questions/18669766
复制相似问题