我有私人 ssh (id_rsa) 密钥。
我如何从中生成公钥?
选项-y
输出公钥。来自linux手册ssh-keygen
命令:
-y
---- 此选项将读取私有 OpenSSH 格式文件并打印
一个
到标准输出的 OpenSSH 公钥。
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
附带说明一下,公钥的注释丢失了。我有一个需要注释的网站(Launchpad?),因此您需要编辑 ~/.ssh/id_rsa.pub 并将注释附加到第一行,注释和关键数据之间有一个空格。下面显示了一个示例公钥。
ssh-rsa AAAA..../VqDjtS5 ubuntu@ubuntu
如果您想要一种脚本化的方式来添加评论并将公钥添加到您的authorized_keys
文件,你可以做...
ssh-keygen -y -f ~/.ssh/id_rsa | \
sed 's/$/ comment-goes-here/' | \
tee ~/.ssh/id_rsa.pub | \
tee -a authorized_keys
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)