# -t 密钥类型
# -C 备注信息
# -f 文件保存位置
# 如有提示一路回车即可
ssh-keygen -t ecdsa -C admin@feiyu.me -f ~/.ssh/git
此时将在 ~/.ssh 目录下生成两个文件 git 和 git.pub 。公钥信息则存放在 git.pub 中。
* 注:如果未指定 -f 存储位置,则默认在 ~/.ssh 目录下生成 id_ecdsa 、id_ecdsa.pub ,也无需进行第 4 步的本地配置。但是,如果需要配置多个 key 则还是建议指定保存位置及名称。如果未指定 -t 则默认生成 rsa 类型的密钥。
cat ~/.ssh/git.pub
使用 cat 命令查看并复制公钥信息
https://github.com/settings/keys
点击:New SSH key ,Title 随便填,用于标识,Key 里面粘贴刚刚复制的公钥内容。点击:Add SSH key 完成添加。
cd ~/.ssh
touch config
nano config
贴入如下内容
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/git
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee
ssh -T git@github.com
如遇到提示则输入:yes。当看到 Hi ********! You've successfully authenticated 则表示已经完成配置。
© 2020 飞鱼的博客