eygen 是Unix和类Unix计算机系统上的安全外壳（SSH）协议套件的标准组件，用于通过使用各种加密技术在不安全的网络上建立远程计算机之间的安全shell会话。ssh-keygen实用程序用于生成，管理和转换身份验证密钥。这些密钥与相关工具GnuPG使用的密钥不同。
支持的密钥格式.最初，SSH的协议版本1（现已弃用）仅支持RSA算法。截至2016年，RSA仍然被认为是强大的，但建议的密钥长度随着时间的推移而增加。SSH协议版本2引入了对DSA算法的支持。由于DSA算