转发管理本地多个SSH key

2020-08-05  本文已影响0人  烟雨痕
!!!管理本地多个SSH key原文地址

当Github 和 GitLab都需要ssh key来认证,如果每次都覆盖原来的id_rsa.pubid_rsa文件,那么之前的认证就会失效。这个时候可以通过再~/.ssh目录下增加config文件来解决。

一、生成SSH Key时同时指定保存的文件名

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "邮箱"

open ~/.ssh

id_rsa.github: 指定的文件名, ~/.ssh目录下会多出id_rsa.githubid_rsa.github.pub两个文件,id_rsa.github.pub里面保存着使用的key。

二、配置ssh config 文件,文件不存在就创建

 vim ~/.ssh/config

# 新增以下内容
Host github.com
Hostname ssh.github.com
Port 443
User 用户名
IdentityFile ~/.ssh/id_rsa.github
三、测试ssh 是否配置成功

// 执行完ssh -T git@github.com之后如果终端有提示,根据提示输入yes即可。
ssh -T git@github.com

如果配置成功,则会显示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
上一篇 下一篇

猜你喜欢

热点阅读