ssh-genkey参数

什么是ssh-genkey?

ssh 公钥认证是ssh认证的方式之一。通过公钥认证可实现ssh免密码登陆,git的ssh方式也是通过公钥进行认证的。

在用户目录的home目录下,有一个.ssh的目录,和当前用户ssh配置认证相关的文件,几乎都在这个目录下。

ssh-keygen 可用来生成ssh公钥认证所需的公钥和私钥文件。

常用命令

生成密钥对

默认生成 2048 位 RSA 密钥

1
ssh-keygen

生成 4096 位 RSA 密钥

1
ssh-keygen -t rsa -b 4096

生成 521 位 ECDSA 密钥

1
ssh-keygen -t ecdsa -b 521