微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐