上传利用GitHub管理的软件到Maven Central Repository之二
gpg --gen-key
?
出现如下提示后输入1:
?
在如下提示后输入想要的KEY的位数,没有特别需要的话直接回车也可以:
?
接着会出现询问KEY的有效期,默认这是0,也就是说永远不过期:
?
?接着输入y并回车确认永久有效。然后会出现下面的提示,要求输入你的真实姓名:
?
?根据提示输入姓名,邮箱和备注后,然后会提示输入用来保护密钥的密码(passphrase),如果不需要密码的话直接回车,如果输入了密码那么一定要记住,这个密码在后面会用到。接下来系统会要求你输入一些随机字符,在键盘的字母和符号上乱按就可以了,不过别按回车。
?
生成成功以后会出现信息:
?
public and secret key created and signed
?
要查看现有的公钥,输入:
?
gpg --list-keyspub 2048R/8743ASD9 2013-11-12uid 姓名 (备注) <邮箱>sub 2048R/874234DA 2013-11-12pub代表的是公钥。旁边2048R代表生成的位数,斜杠后面的字符串就是这个key的ID。gpg --list-secret-keyssec 2048R/8743ASD9 2013-11-12uid 姓名 (备注) <邮箱>sub 2048R/874234DA 2013-11-12gpg --export -a 私钥ID > private_key.asc?gpg --import private_key.asc?gpg --keyserver hkp://pool.sks-keyservers.net --send-keys 公钥ID?