github ssh key的客户端配置以及ssh -T问题解决

一.配置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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.配置.ssh文件夹下的config文件

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


修改.ssh下的config文件项:

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.

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...