ssh-keygen简介
2023年11月14日小于 1 分钟
简介
SSH 的全称为 Secure Shell 即安全外壳协议,是一种加密的网络传输协议。它能够在公开的网络环境中提供安全的数据传输环境,通常用于登录远程主机与推拉代码。
常用参数
- 生成新密钥对(默认密钥对)
# 默认的 SSH 密钥(~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub)
ssh-keygen- 参数说明
# 指定生成的密钥文件名称
ssh-keygen -f <filename>
# 密钥类型;常见的类型有 rsa, dsa, ecdsa, 和 ed25519。
ssh-keygen -t <type>
# 指定密钥位数
ssh-keygen -b <bits>
# 添加注释
ssh-keygen -C "your_email@example.com"
# 指定密钥文件格式; PEM(默认),PKCS8,RFC4716
ssh-keygen -m <file_type>生成密钥对示例
# 生成一个名为 custom_id_rsa 的新密钥对
ssh-keygen -t rsa -f ~/.ssh/custom_id_rsa -C "986379932@qq.com"
