如何输入 Git SSH 密钥的密码?
How can I type the passphrase for a Git SSH key?
我想在 Git 上生成一个 SSH 密钥,但我卡在了密码部分:我无法输入它。密码字段显示时没有任何字符,即使我正在输入它们也是如此。
$ ssh-keygen -t ed25519 -C "my_email@email.com"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/c/Users/me/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match. Try again.
如您所见,我无法输入任何内容。有一些类似的问题,人们说文本是隐藏的,但从技术上讲你仍然可以输入它。问题是 Git 表示密码短语在两个字段上都不匹配,即使我在技术上在两个字段上输入相同的字符也是如此。我在 Windows 10,安装了最新的 64 位 Git 版本。
澄清一下,这是我的目标:
Create a SSH key so I do not need to type my GitHub credentials every time I want to push files to to my GitHub repo.
另一种方法是在 CMD 中直接键入密码。
ssh-keygen -t rsa -q -f yourFile -N "<your passphrase>"
(在 W10 的 CMD 中测试,%PATH%
引用 C:\Program Files\Git\usr\bin
,其中 ssh-keygen.exe
是)
如果您不想设置密码:
ssh-keygen -t rsa -q -f yourFile -P ""
在这两种情况下,目标是不必须键入任何 ENTER:没有提示回答。
正如@torek所说:
press ENTER (or RETURN or whatever the key is labeled) on your keyboard twice, so that you are using the no-passphrase case [...]
成功了!
我想在 Git 上生成一个 SSH 密钥,但我卡在了密码部分:我无法输入它。密码字段显示时没有任何字符,即使我正在输入它们也是如此。
$ ssh-keygen -t ed25519 -C "my_email@email.com"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/c/Users/me/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match. Try again.
如您所见,我无法输入任何内容。有一些类似的问题,人们说文本是隐藏的,但从技术上讲你仍然可以输入它。问题是 Git 表示密码短语在两个字段上都不匹配,即使我在技术上在两个字段上输入相同的字符也是如此。我在 Windows 10,安装了最新的 64 位 Git 版本。
澄清一下,这是我的目标:
Create a SSH key so I do not need to type my GitHub credentials every time I want to push files to to my GitHub repo.
另一种方法是在 CMD 中直接键入密码。
ssh-keygen -t rsa -q -f yourFile -N "<your passphrase>"
(在 W10 的 CMD 中测试,%PATH%
引用 C:\Program Files\Git\usr\bin
,其中 ssh-keygen.exe
是)
如果您不想设置密码:
ssh-keygen -t rsa -q -f yourFile -P ""
在这两种情况下,目标是不必须键入任何 ENTER:没有提示回答。
正如@torek所说:
press ENTER (or RETURN or whatever the key is labeled) on your keyboard twice, so that you are using the no-passphrase case [...]
成功了!