【发布时间】:2024-04-15 19:10:01
【问题描述】:
我想在 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 版本。
只是说清楚,这是我的目标:
创建一个 SSH 密钥,这样我就不需要在每次将文件推送到我的 GitHub 存储库时输入我的 GitHub 凭据。
【问题讨论】:
-
只是为了测试这一点,按两次键盘上的 ENTER(或 RETURN 或任何标记的键),以便您使用无密码的情况。如果可行,请尝试使用单字母密码,这样就不会出错,并延长直到它停止工作:可能在 Windows 10 上有一些最大长度,或者其他什么。