生成
Linux
ssh-keygen -t ed25519 -N '' -f $HOME/.ssh/id_ed25519 -C 'lwmacct'
# ssh-keygen -t ed25519 -N '' -f id_ed25519 -C 'lwmacct'
Windows
如果您需要在Windows中使用PowerShell来执行此操作,请执行以下操作:
ssh-keygen -f $Name -t rsa -N "''"
有趣的脚本
- 打包 ssh公钥和私钥信息,用 ssh 公钥指纹作为密码打包 .ssh 目录
- 以便从 github gitee 等 公开仓库快速还原开发环境
- 如果没有秘钥先使用 ssh-keygen 创建
- 至于安全性,请君自虑
__zip_ssh() {
key_md5=$(ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub | awk '{print $2}' | sed 's/MD5://')
key_sha256=$(ssh-keygen -lf ~/.ssh/id_rsa.pub | awk -F ' |:' '{print $3}')
mkdir -p ~/.local/ssh
zip -rP "$key_md5" ~/.local/ssh/ssh-md5.zip ~/.ssh/
zip -rP "$key_sha256" ~/.local/ssh/ssh-sha256.zip ~/.ssh/
echo ""
echo -e "key_md5:\t $key_md5"
echo -e "key_sha256:\t $key_sha256"
echo ""
cat ~/.ssh/id_rsa.pub
echo ""
}
__zip_ssh
推荐阅读
如何找到RSA密钥指纹? |
关于ssh:计算RSA密钥指纹
如何closures这个SSH隧道? Dovov编程网
如何删除一个SSH密钥? Dovov编程网
什么是一些好的SSH服务器的Windows? Dovov编程网
用JSch通过SSH运行命令 Dovov编程网
编写一个shell脚本ssh到远程机器并执行命令 Dovov编程网
自动执行ssh-keygen -t rsa,这样就不需要密码 Dovov编程网