通过sshkeygen这个命令来创建 sshkey 双引号里的参数是你在github上的邮箱地址
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"这条命令会用你给的邮箱地址作为标签,创建一个ssh-key
Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):这里需要你输入sshkey保存的位置,默认不修改,直接回车。
Enter passphrase (empty for no passphrase): Enter same passphrase again:输入安全口令 ,不需要的话 默认回车
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa. Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub. The key fingerprint is: ....完成创建ssh-key
添加SSH到ssh-agent: 启动ssh-angent
eval $(ssh-agent -s)Agent pid 59566
添加sshkey到ssh-agent:
ssh-add ~/.ssh/id_rsa拷贝你的公钥。
$ clip < ~/.ssh/id_rsa.pub或者用编辑器打开id_rsa.pub文件,拷贝字符串。 在你的github登录页面右上角,操作里选中settings。 在左侧的操作栏里选择SSH and GPG keys. 选择New SSH key 或者 Add SSH key 添加title,把剪贴板里的内容拷贝到Key输入框。 点击Add SSH key 系统会提示输入登录密码来验证。验证通过ok了。
在github上创建一个新的仓库命名为yourgit.git。在你本地的文件夹创建一个git版本。
git init git add * git commit -am"new profile"推送到github上
git remote add origin git@github.com:yourname/yourgit.git git push -u origin master注意:在github上创建的仓库一定要是空的,否则必须要先和服务器同步,才能提交。
错误参考: 执行 git remote add origin git@github.com:yourname/yourgit.git 提示 fatal: remote origin already exists. 操作 git remote rm origin
工具: ssh-add -l 显示添加的ssh ssh -T git@github.com 登录github。运行成功会提示:Hi xxx !You’ve successfully authenticated, but GitHub does not provide shell access。
参考地址generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent