目录

创建密钥文件

cd ~/.ssh
ssh-keygen -t rsa -C "username@email.com"

取名github20211003得到私钥和公钥:

github20211003  github20211003.pub

将公钥放入authorized_keys:

cat github_action.pub >> authorized_keys

将公钥添加到github

github右上角头像 -> settings -> SSH and GPG keys -> SSH keys -> New SSH key

复制github_action.pub 公钥内容到github上,取个名字,比如按用途、终端取名字,方便区分。

配置github专属ssh

如果做下一步的ssh测试时,失败了可以考虑这一步配置github专属ssh。

比如我们的私钥github20211003,需要在./ssh目录下配置一个config文件:

cd ~/.ssh/
vi config

指定github.com的私钥文件:

Host github.com
 HostName github.com
 User git
 IdentityFile ~/.ssh/github20211003

ssh测试

ssh -T git@github.com

成功时输出:

Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.
Hi tsingchan! You've successfully authenticated, but GitHub does not provide shell access.

好了,我们就可以愉快的通过ssh使用git访问github。