github-ssh-key

查看是否已经生成过ssh key

1
ls -al ~/.ssh

生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pu

1
2
3
ssh-keygen -t rsa -C "email@qq.com"
会提示要你输入passphrase,我没有输入直接回车,如果你输入的话,要记得,到时候会用到

然后键入以下指令

1
ssh-agent -s

继续输入指令

1
2
ssh-add ~/.ssh/id_rsa
在我这里是出错了,不知道你的有没有出错。


如果你的也是这样子出错了的话,就输入以下指令。

1
2
eval `ssh-agent -s`
ssh-add

最后拷贝id_rsa.pub内容到github key。

linux小白顿时跪拜:
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出)。
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等。
keygen:注册机。
-t:type指定要创建的密钥类型。可以使用:”rsa1”(SSH-1) “rsa”(SSH-2) “dsa”(SSH-2)。
-C:添加注释,一般都是邮箱地址,一个标记吧。
ssh-agent:命令是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent在X会话或登录会话之初启动,所有其他窗口或程序则以客户端程序的身份启动并加入到ssh-agent程序中。通过使用环境变量,可定位代理并在登录到其他使用ssh机器上时使用代理自动进行身份验证。
-S:start 指定在生成 DH-GEX 候选模数时的起始点(16进制)。