Answers:
要生成SSH密钥对而不提示您输入密码短语,可以执行以下操作:
$ ssh-keygen -f id_rsa -t rsa -N ''
ssh-keygen: option requires an argument -- N
” :(
dzdo
命令前面使用了命令,所以我不得不写:dzdo -i -u target_user ssh-keygen -f id_rsa -t rsa -N "''"
-N ''
很大。当我添加空间时,它成功了!
如果您需要在Windows中的PowerShell中执行此操作,请使用:
ssh-keygen -f $Name -t rsa -N '""'
注意,您还必须确保git bin目录在您的路径中:
$sshPath = "<path>\git\bin\"
$env:path += ";$sshPath"
然后在PoshGit中使用它就是:
Add-SshKey "<path>\.shh\KeyFilename"
git\usr\bin
是正确的目录。
ssh-keygen -f $Name -t rsq -N '""'
。
'""'
'""'
是对我有用的唯一变体。
关于什么 :
ssh-keygen -q -t rsa -f ~/.ssh/id_rsa -N ''
如中所述man ssh-keygen
:
SYNOPSIS
ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-f output_keyfile]
(...)
-q Silence ssh-keygen.
(即与openssh-client
包Debian中9.4拉伸:OpenSSH_6.7p1 Debian-5+deb8u4
)