欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GitHub 设置 SSH 协议方式访问 (Git)

程序员文章站 2024-02-12 11:22:58
...

GitHub 设置 SSH 协议方式访问 (Git)

1. 创建 SSH Key

使用 SSH Key 需要在 Ternimal (终端) 下输入命令: ssh-****** -t rsa -C "[email protected] (邮箱)"

[email protected] 为你的邮箱

在输入命令后会显示需要填入一些信息,按需要填入.也可以不填,按Enter (回车) 执行下一步.
最后就会生成你的 SSH Key. (如果重复使用命令会生成新的SSH Key并覆盖原有的SSH Key)

2. ssh -v [email protected]

Ternimal (终端) 下输入命令: ssh -v [email protected]

Enter (回车) 在 Ternimal (终端)执行该命令会出现一大段最后两句会出现:

No more authentication methods to try.
Permission denied (publickey).

3. ssh-agent -s

Ternimal (终端) 下输入命令: ssh-agent -s

Enter (回车) 在 Ternimal (终端)执行该命令会出现如下信息

SSH_AUTH_SOCK=/tmp/ssh-GTpABX1a05qH/agent.404; export SSH_AUTH_SOCK;
SSH_AGENT_PID=13144; export SSH_AGENT_PID;
echo Agent pid 13144;

4. ssh-add ~/.ssh/id_rsa

Ternimal (终端) 下输入命令: ssh-add ~/.ssh/id_rsa

Enter (回车) 在 Ternimal (终端)执行该命令会出现如下信息
Identity added: ...

这里是一些ssh key文件路径的信息

注意,如果出现错误提示: Could not open a connection to your authentication agent.
请执行命令: eval ssh-agent -s 后继续执行命令 ssh-add ~/.ssh/id_rsa , 一般可以解决.

5.GitHub 操作

  • 打开刚刚生成的id_rsa.pub,将里面的内容复制进入你的 GitHub 账号
  • 在 settings下 SSH and GPG keys 下 new SSH key, title 任意取一个名字 然后将 id_rsa.pub 里的内容复制到 Key 中,完成后Add SSH Key.

6. 验证Key

Ternimal (终端) 下输入命令: ssh -T [email protected]

提示:
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
这时候就可以使用了
使用命令 git clone --recursive [email protected]:peiyunh/tiny.git 就可以下载代码.

相关标签: 开发相关

上一篇: php GeoIP库使用教程示例

下一篇: