【问题标题】:Creating a passphrase for my ssh key on GitHub在 GitHub 上为我的 ssh 密钥创建密码
【发布时间】:2012-06-09 01:33:46
【问题描述】:

我正在尝试设置一个 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'。 输入密码(没有密码则为空):(不要让我输入任何内容)

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

【问题讨论】:

    标签: github ssh-keys github-for-mac


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      注意命令前的空格,以避免在我的 bash 会话中将该命令记录在 bash 历史记录中(因为我在“Execute a terminal command without saving it to .bash_history on OS X?”中定义了一个HISTCONTROL=ignorespace

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-19
        • 2016-09-26
        • 1970-01-01
        • 2012-08-11
        • 1970-01-01
        • 2017-06-14
        • 2014-03-03
        • 2012-12-19
        相关资源
        最近更新 更多