一.配置ssh key
前提:已经注册好GitHub账号和安装好git客户端
1.生成key
ssh-keygen -t rsa -C "490718876@qq.com"
2.复制id_rsa_pub的公钥内容到GitHub
确保先切换到~/.ssh路径下
darli@LAPTOP-LMMPH4VI MINGW64 ~/.ssh (master)
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCbylneJ6at9TP4fBa510Cn/WWfbAa13BO9PlQJnuzSH7RKcGx2DabkgCmF6CdwNAVaOsxs7BfjQlIpftQbbEBlrwnGvVRiBkPvmnS0Y3tnJNMEQWiTq7nZG+Uqs8LZXGI0mOI+8BQb6nstbbD8GzETUZeau7FlKSRvV3xDfBTM4bdyEArWS/uhqSonkumKdTry9rr2APvQInP7VBdO+oIfrUldZegt+K0dXkpaQD1k4wn/3FMj7eyLkoLcI5+yLuN69Xw0E+1uTvP4HM03Bkommi2serxWxc9C8fdYsFkK2n4hAIx3SfH55bEkKxSNxl1pP6TYrtUjTzG/yNY+wkrlm/QYVyF1o/7pNUP8zGA//Nr9bA3ZHuZkEXWINAKpmcHPVHIc4Js4UYIuDTlSKVsYuMN7bP96joeapnVIcoaY7UMNIfDYYavXVyYRuQKeNpdDzvVNqNyiSJv84VflVb6M0KguT3iBGRmAlN8cv+GJr7jwa7SCTG4Ju/zP+af7ZpU= 490718876@qq.com
Host github.com
HostName github.com
User fanyu-aprivot
IdentityFile /Users/darli/.ssh/id_rsa
4.验证ssh key 是否配置成功
darli@LAPTOP-LMMPH4VI MINGW64 ~/.ssh (master)
$ ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of kNown hosts.
no such identity: /Users/darli/.ssh/id_rsa: No such file or directory
git@github.com: Permission denied (publickey).
二.ssh key验证添加失败问题解决
根据报错是没有找到这个文件,检查路径是否正确;
darli@LAPTOP-LMMPH4VI MINGW64 ~/.ssh (master)
$ pwd
/c/Users/darli/.ssh
这里需要用绝对路径的形式;
对于Windows电脑来说,绝对路径不是/Users…
换成用主目录表示:
【主目录~等价于/c/Users/darli
darli@LAPTOP-LMMPH4VI MINGW64 ~/.ssh (master)
$ cd ~
darli@LAPTOP-LMMPH4VI MINGW64 ~ (master)
$ pwd
/c/Users/darli
IdentityFile ~/.ssh/id_rsa
再次尝试验证:
darli@LAPTOP-LMMPH4VI MINGW64 ~/.ssh (master)
$ ssh -T git@github.com
Hi fanyu-aprivot! You've successfully authenticated, but GitHub does not provide shell access.