3

我正在尝试设置一个 GitHub 帐户,每次我要为我的 SSH 密钥输入密码时,我的终端都会冻结。这是我的步骤:

Parkers-MacBook-Pro:~ ppreyer$ ssh-keygen -t rsa -C Parker.preyer1@gmail.com 生成公钥/私钥 rsa 密钥对。输入要保存密钥的文件 (/Users/ppreyer/.ssh/id_rsa): (/Users/ppreyer/.ssh/id_rsa): 创建目录 '/Users/ppreyer/.ssh'。Enter passphrase (empty for no passphrase): (WONT LET ME TYPE ANYTHING)

还有其他人遇到这个问题吗?

4

2 回答 2

3

您在符合 Unix 标准的机器上。因此,大多数基于终端的密码输入机制都使用所谓的“Unix 密码字段”(据我所知,这是最常见的名称)。您实际上看不到您正在输入的字符,但它们就在那里。只需确保您键入两次相同的内容,您应该会很好。

试一试,输入您的密码,然后按 Enter。再次键入并再次按 Enter。您刚刚创建了一个 SSH 密码。

于 2012-06-05T01:24:49.580 回答
3

我同意MaxMackie回答(赞成),但我也喜欢以非交互方式生成我的 ssh 密钥:

[space]ssh-keygen -t rsa -f "${H}/.ssh/myKey" -C "Gitolite Admin access (not interactive)" -q -P "xxxx"

这会在我的目录中生成一个“ mykey”私有 ssh 密钥和一个“ mykey.pub”公共 ssh 密钥。~/.ssh

注意命令前的空格,以避免在我的 bash 会话中将该命令记录在 bash 历史记录中(因为我HISTCONTROL=ignorespace在“执行终端命令而不将其保存到 OS X 上的 .bash_history? ”中定义了一个)

于 2012-06-05T06:56:06.520 回答