查看SSH Key
ls -al ~/.ssh
假如你拿到的是一臺全新的機器, 那么你要按照下面的操作步驟進行:
需要給ssh配置多個key晋控,不用名對應不同key文件。
1茫虽、創(chuàng)建config文件
2刊苍、創(chuàng)建ssh-key
ssh-keygen -t rsa -f ~/.ssh/id_rsa.別名 -C “郵箱地址“
示例
cd ~/.ssh
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "xxx@xxx.com"
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "xxx@xxx.com"
ssh-key文件已經(jīng)生成到指定路徑了,那么接下來我們來配置一下濒析。
注意:
ssh-add命令是把專用密鑰添加到ssh-agent的高速緩存中.
執(zhí)行 ssh-add ~/.ssh/id_rsa
執(zhí)行 ssh-add -K ~/.ssh/id_rsa?
cd到.ssh目錄下, 用touch config命令創(chuàng)建config文件
執(zhí)行open config, 打開config文件.
輸入配置內(nèi)容, 保存·config文件
Host gitlab
? ? ? ? HostName git@gitlab.com
? ? ? ? User songguolin
? ? ? ? PreferredAuthentications publickey
? ? ? ? IdentityFile ~/.ssh/id_rsa.gitlab
? ? ? ? UseKeychain yes
? ? ? ? AddKeysToAgent yes?
3.復制
pbcopy < ~/.ssh/id_rsa.pub
4正什、通過別名來使用
ssh -T gitee
返回:Welcome to Gitee.com, xxx!
表示成功
如果:git@gitlab.com: Permission denied (publickey).
運行:ssh-add -l
如果:The agent has no identities.
執(zhí)行 ssh-add ~/.ssh/id_rsa
執(zhí)行ssh-add -K ~/.ssh/id_rsa
打開鑰匙串 搜索ssh,如果沒有号杏,證明添加到 鑰匙串 失敗
sudo vim /etc/ssh/ssh_config
修改?IdentityFile ~/.ssh/id_rsa.gitlab