苦于每次 push、pull 都输密码,真的太烦,虽然文题写是 GitHub,其实所以 git 系统都应该是通用的,看网上不少教程步骤好像挺多的,自己试了一下,似乎三步就达成目标了,顺便记下来,下次就懒得百度筛选信息了。
生成密钥
复制公钥到 GitHub
公钥在这里 ⬇️
复制到 GitHub 配置里的 SSH keys -> new SSH key 里
远端改用 ssh 协议
clone 的时候可以选择使用 ssh 协议,clone 地址大概是这样的 ⬇️
如果你本来是以 https clone 的话要改成 ssh,只需要在本地仓库运行 git remote set-url origin git@github.com:xxx/yyy.git
即可。
完事可以用 git remote -v
检查一下,接着就能免密操作了
PS
顺便说说免密登远程服务器
公钥上面已经生成了,直接运行上面的命令然后输入服务器密码,下次 ssh 登陆服务器就不需要密码了
pps 编辑 .ssh 文件夹下的 config 文件:
之后运行 ssh alias
就能连结服务器,避免忘记 IP 的麻烦。