ssh-keygen简单用法
本文主要针对ssh-keygen配置GitHub Pages使用ssh免密部署
ssh秘钥登录特点:1.安全;2.免输密码。

安装

1
# ssh-keygen为ssh自带命令,Mac、Linux、Ubuntu等都自带

检查是否配置过ssh服务

1
2
3
4
5
# mac、linux、ubuntu
cd ~/.ssh
ls
# id_rsa id_rsa.pub known_hosts
# 如果有id_rsa id_rsa.pub,证明以前曾经配置过,如果忘记曾经配置过,请删除此两项

配置ssh

1
2
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 后面全部enter,不选择任何选项,最后生成的秘钥为无密码密钥

查看公钥和私钥

1
2
3
4
5
# 查看公钥
cat ~/.ssh/id_rsa.pub

# 查看私钥
cat ~/.ssh/id_rsa

服务器配置公钥

1
2
3
4
5
# 以github为例
# 配置路径:Setting -> SSH and GPG keys -> New SSH key or Add SSH key
# title可以随便起(尽量和自己的私钥所在电脑相关联)
# Key: # 复制id_rsa.pub文件的全部内容
# 最后保存即可

测试是否连通

1
2
# 以github为例
ssh -T git@github.com



向博主反馈问题