Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我输入ssh-keygen-t rsa-C时;your@email.com&引用;在git中,它给出了;太多的争论”;错误_Git_Github_Ssh Keys - Fatal编程技术网

当我输入ssh-keygen-t rsa-C时;your@email.com&引用;在git中,它给出了;太多的争论”;错误

当我输入ssh-keygen-t rsa-C时;your@email.com&引用;在git中,它给出了;太多的争论”;错误,git,github,ssh-keys,Git,Github,Ssh Keys,当我输入ssh-keygen-t rsa-C时your@email.com“在git中,它给出了一个“参数太多”错误。你如何解决这个问题 屏幕截图是打字错误。您键入了-c,但需要(并用于您的问题)-c 要使用-c,钥匙必须已经存在。摘录: 请求更改私钥和公钥文件中的注释。仅RSA1密钥支持此操作。程序将提示输入包含私钥的文件、密码短语(如果密钥有)以及新注释 使用此命令时,我还遇到了“参数太多”错误,但原因和解决方案略有不同。我将以下命令(来自Outlook 2010电子邮件)复制并粘贴到命令行

当我输入ssh-keygen-t rsa-C时your@email.com“在git中,它给出了一个“参数太多”错误。你如何解决这个问题


屏幕截图是打字错误。您键入了
-c
,但需要(并用于您的问题)
-c

要使用
-c
,钥匙必须已经存在。摘录:

请求更改私钥和公钥文件中的注释。仅RSA1密钥支持此操作。程序将提示输入包含私钥的文件、密码短语(如果密钥有)以及新注释

使用此命令时,我还遇到了“参数太多”错误,但原因和解决方案略有不同。我将以下命令(来自Outlook 2010电子邮件)复制并粘贴到命令行中:

ssh-keygen –t rsa

并且得到了错误。一位同事建议只键入命令,而不是复制和粘贴命令。我试过了,它成功了,所以我一定是无意中复制并粘贴了额外的字符(可能是一些空格或空字符)。

对我来说,我是在Powershell中运行它的,问题是设置密码短语,我

ssh-keygen.exe -t rsa -b 4096 -N ""
但需要

ssh-keygen.exe -t rsa -b 4096 -N '""'
注意:无论是否使用-C,问题都存在


我找到了我的修复方法。

确保-c在caplock中,我也有同样的问题,结果是打字错误

无法复制。这与编程有什么关系?我不会在msysgit windows环境中的git bash或git cmd上重现您的问题。也不能重现。你的邮箱地址里有邪恶的东西吗?@VonC-我也在Windows7上的msysgit上,谢谢,我从来没有想到过。似乎粘贴了一些在终端中看不到的字符。在我的例子中,引号错误:this:“而不是this:”来自confluence+chrome的复制/粘贴问题也导致了我的问题。属性-t有一个en破折号(–)或em破折号(-),而不是负号(-).改变一下,瞧:)谢谢!复制粘贴总是有缺点的。和现有答案一样。