Ubuntu实现git的免密登录

2019-04-08  本文已影响0人  markstudio

实现思路:

1. 在Ubuntu的~/.ssh目录下生成SSH的公私钥;
2. 上传生成的公钥至git服务器;
3. 下次使用git就可以直接免密登录;

1. 在~/.ssh目录生成有效的公私钥信息:

$ cd ~/.ssh
$ ls
# 如果没有.ssh目录,则创建;
# 如果.ssh下有xxx & xxx.pub来命名的一对文件,则.pub为公钥,通常为:id_rsa & id_rsa.pub;
# 如果没有xxx & xxx.pub文件,如下创建:
$ ssh-keygen
# 创建期间会有两次密码的输入确认,可为空(推荐);
# 输入后以后的对git的连接确认就需要输入密钥的密码;
# 成功创建后,查看公钥信息, 这里假设生成后的公钥名为:id_rsa.pub
# 公钥信息一般以:ssh-rsa开头,<#user#>@<#hostname#>结尾
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMcS1+z7XrANOuBFR7m1FyKjkW6elhfluZX9Lbrywys/wnVjqUsLBJvIpSgRYnnLBjOJpnWlU1AlVPQL3JC1ZoX+HYQy2aAgo6frsezu6/x4sAXLBGJ34BH+aMrDNO9/yXNN0I+GBHnr7mu27mZtXLIN9qZ/MrUUOGiSnuf8vH0eUKVM7g/Z3ppWhymbFBNYOgbfXrCT4PAmluWJX/QDKiHzLy5HQQU9jwwKOaFHKTbawri3ErzZN6Qo7StWvLbcbNeDZlPYM4jInjTVxdesi1pJwZaN8g6lBM4TOWrUNOQOp0nazzXZzbDucDisZ/cM9itmFU7nwHZltmdtQjDVJp user@TESTServer001

2. 上传生成的公钥至git服务器, 打开github的setting菜单如下:

git_key_pub.png

使用“New SSH Key”把上面的.pub的信息粘贴如下:

git_setting.png

3. 这里添加SSH Key需要输入你的github的帐号密码进行确认,添加成功就可以免密使用此帐号下的git repo;

上一篇下一篇

猜你喜欢

热点阅读