在.ssh文件夹中手动创建config文件或者输入命令touch config生成,并按下面的模板填写,该文件用于配置私钥对应的服务器。

    1. # gitlab
    2. Host gitlab.ylwnl.com  
    3. HostName gitlab.xxx.com   
    4. PreferredAuthentications publickey
    5. IdentityFile ~/.ssh/gitlab_id_rsa
    6. # github
    7. Host github.com
    8. HostName github.com
    9. PreferredAuthentications publickey
    10. IdentityFile ~/.ssh/github_id_rsa
    11. # gitee
    12. Host gitee.com
    13. HostName gitee.com
    14. PreferredAuthentications publickey
    15. IdentityFile ~/.ssh/gitee_id_rsa

    配置说明:
    Host:自定义别名,会影响git相关命令
    HostName:真实的服务器地址(域名)
    User:之前配置的用户名可以省略(xxx@xxx.com)
    PreferredAuthentications:权限认证(publickey,password publickey,keyboard-interactive)一般直接设为publickey
    IdentityFile:rsa文件地址