linux环境git命令行配置ssh
目录
创建密钥文件
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。