美文网首页
Ubuntu实现git的免密登录

Ubuntu实现git的免密登录

作者: markstudio | 来源:发表于2019-04-08 22:15 被阅读0次

    实现思路:

    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;

    相关文章

      网友评论

          本文标题:Ubuntu实现git的免密登录

          本文链接:https://www.haomeiwen.com/subject/lismiqtx.html