fbpx
维基百科

ssh-keygen

ssh-keygenUnix和类Unix计算机系统上的安全外壳(SSH)协议套件的标准组件,用于通过使用各种加密技术在不安全的网络上建立远程计算机之间的安全shell会话。ssh-keygen实用程序用于生成,管理和转换身份验证密钥。

这些密钥与相关工具GnuPG使用的密钥不同。

支持的密钥格式 编辑

最初,SSH的协议版本1(现已弃用)仅支持RSA算法。截至2016年,RSA仍然被认为是强大的,但建议的密钥长度随着时间的推移而增加。

SSH协议版本2引入了对DSA算法的支持。由于DSA算法与美国国家安全局 (NSA)有关,因此爱德华·斯诺登的全球监控披露对其安全性方面提出了质疑,特别是考虑到Bullrun解密计划。

OpenSSH也支援新式ECDSA和Ed25519。

ssh-keygen命令语法 编辑

ssh-keygen命令的语法如下:

 ssh-keygen [选项] 

ssh-keygen命令的一些重要选项如下:

ssh-keygen命令选项 描述
-b bits 指定要创建的密钥中的位数。 最小位长度为768位,默认长度为2048位。
-C comment 提供新注释。
-p 请求更改私钥文件的密码而非创建新私钥。
-t 指定要创建的密钥类型。
-o 使用新的OpenSSH格式。
-q 静默的ssh-keygen。 在创建新密钥时,/etc/rc文件会使用它。
-N 提供新的密码。
-B 对于ssh-keygen2,以Bubble Babble格式顯示密钥指纹
-l 顯示密鑰指紋

ssh-keygen实用程序使用的文件 编辑

ssh-keygen实用程序使用各种文件来存储公钥私钥。ssh-keygen实用程序使用的文件如下:

  • $HOME/.ssh/identity: 使用SSH协议版本1时,$HOME/.ssh/identity文件包含RSA私钥。
  • $HOME/.ssh/identity.pub: 当你使用SSH协议版本1时,$HOME/.ssh/identity.pub文件包含用于进行身份验证的RSA公钥。用户应将其内容复制到用户希望使用RSA身份验证登录的远程系统的$HOME/.ssh/authorized_keys文件中。
  • $HOME/.ssh/id_dsa: $HOME/.ssh/id_dsa文件包含用户的协议版本2 DSA身份验证标识。
  • $HOME/.ssh/id_dsa.pub: 当您使用SSH协议版本2时,$HOME/.ssh/id_dsa.pub文件包含用于身份验证的DSA公钥。 用户应将其内容复制到用户希望使用DSA身份验证登录的远程系统的$HOME/.ssh/authorized_keys文件中。
  • $HOME/.ssh/id_rsa: $HOME/.ssh/id_rsa文件包含用户的协议版本2 RSA身份验证标识。 除了用户之外,任何人都不应该有读取此文件的权限。
  • $HOME/.ssh/id_rsa.pub: $HOME/.ssh/id_rsa.pub文件包含用于身份验证的协议版本2 RSA公钥。 应在用户希望使用公钥认证登录的所有计算机上将此文件的内容添加到$HOME/.ssh/authorized_keys。

外部链接 编辑

keygen, 此條目没有列出任何参考或来源, 2019年2月6日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, 是unix和类unix计算机系统上的安全外壳, 协议套件的标准组件, 用于通过使用各种加密技术在不安全的网络上建立远程计算机之间的安全shell会话, 实用程序用于生成, 管理和转换身份验证密钥, 这些密钥与相关工具gnupg使用的密钥不同, 目录, 支持的密钥格式, 命令语法, 实用程序使用的文件, 外部链接支持的密钥格式, 编辑. 此條目没有列出任何参考或来源 2019年2月6日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 ssh keygen 是Unix和类Unix计算机系统上的安全外壳 SSH 协议套件的标准组件 用于通过使用各种加密技术在不安全的网络上建立远程计算机之间的安全shell会话 ssh keygen实用程序用于生成 管理和转换身份验证密钥 这些密钥与相关工具GnuPG使用的密钥不同 目录 1 支持的密钥格式 2 ssh keygen命令语法 3 ssh keygen实用程序使用的文件 4 外部链接支持的密钥格式 编辑最初 SSH的协议版本1 现已弃用 仅支持RSA算法 截至2016年 RSA仍然被认为是强大的 但建议的密钥长度随着时间的推移而增加 SSH协议版本2引入了对DSA算法的支持 由于DSA算法与美国国家安全局 NSA 有关 因此爱德华 斯诺登的全球监控披露对其安全性方面提出了质疑 特别是考虑到Bullrun解密计划 OpenSSH也支援新式ECDSA和Ed25519 ssh keygen命令语法 编辑ssh keygen命令的语法如下 ssh keygen 选项 ssh keygen命令的一些重要选项如下 ssh keygen命令选项 描述 b bits 指定要创建的密钥中的位数 最小位长度为768位 默认长度为2048位 C comment 提供新注释 p 请求更改私钥文件的密码而非创建新私钥 t 指定要创建的密钥类型 o 使用新的OpenSSH格式 q 静默的ssh keygen 在创建新密钥时 etc rc文件会使用它 N 提供新的密码 B 对于ssh keygen2 以Bubble Babble格式顯示密钥指纹 l 顯示密鑰指紋 ssh keygen实用程序使用的文件 编辑ssh keygen实用程序使用各种文件来存储公钥和私钥 ssh keygen实用程序使用的文件如下 HOME ssh identity 使用SSH协议版本1时 HOME ssh identity文件包含RSA私钥 HOME ssh identity pub 当你使用SSH协议版本1时 HOME ssh identity pub文件包含用于进行身份验证的RSA公钥 用户应将其内容复制到用户希望使用RSA身份验证登录的远程系统的 HOME ssh authorized keys文件中 HOME ssh id dsa HOME ssh id dsa文件包含用户的协议版本2 DSA身份验证标识 HOME ssh id dsa pub 当您使用SSH协议版本2时 HOME ssh id dsa pub文件包含用于身份验证的DSA公钥 用户应将其内容复制到用户希望使用DSA身份验证登录的远程系统的 HOME ssh authorized keys文件中 HOME ssh id rsa HOME ssh id rsa文件包含用户的协议版本2 RSA身份验证标识 除了用户之外 任何人都不应该有读取此文件的权限 HOME ssh id rsa pub HOME ssh id rsa pub文件包含用于身份验证的协议版本2 RSA公钥 应在用户希望使用公钥认证登录的所有计算机上将此文件的内容添加到 HOME ssh authorized keys 外部链接 编辑生成SSH密钥 页面存档备份 存于互联网档案馆 Github的一个指南 来自 OpenBSD 项目的ssh keygen手册 页面存档备份 存于互联网档案馆 来自 die net 页面存档备份 存于互联网档案馆 的Linux man page 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Ssh keygen amp oldid 63145929, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。