我正在尝试设置一个GitHub帐户,每当我需要为我的SSH输入密码短语时,我的终端就会死机。以下是我的步骤:
Parkers-MacBook-Pro:~ ppreyer$ ssh-keygen rsa -C Parker.preyer1@gmail.com生成公钥/私钥rsa密钥对。输入保存密钥的文件(/Users/ppreyer/.ssh/id_rsa):(/Users/ppreyer/.ssh/id_rsa):创建目录'/Users/ppreyer/.ssh‘。输入passphrase (空表示没有passphrase):(不让ME输入任何内容)
还有其他人遇到过这个问题吗?
发布于 2012-06-05 09:24:50
你在一台兼容unix的机器上。因此,大多数基于终端的密码输入机制都使用所谓的"Unix密码字段“(据我所知,这是最常见的名称)。您实际上看不到正在键入的字符,但它们就在那里。只需确保你输入相同的东西两次,你就会很棒。
试一试,键入您的密码,然后按Enter键。再次键入,然后再次按Enter键。您刚刚创建了一个SSH密码。
发布于 2012-06-05 14:56:07
我同意MaxMackie的answer,但我也喜欢以非交互的方式生成我的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 )
https://stackoverflow.com/questions/10890435
复制相似问题