如何在macOS上的一行中生成并复制SSH密钥?

问题描述 投票:2回答:1

我用这个命令生成一个键:

ssh-keygen -t rsa -b 4096 -C "[email protected]"`

但是我不想将其保存为文件,而是将其复制到剪贴板中,以便可以粘贴。

我怎样才能做到这一点?如何将其与某种复制到剪贴板命令相结合?

我尝试了以下命令,但它不起作用:

pbcopy ssh-keygen -t rsa -b 4096 -C "[email protected]"ssh-keygen -t rsa -b 4096 -C "[email protected]"
shell ssh command-line copy
1个回答
1
投票

您应该创建一个脚本(或函数)来实现此目的。脚本示例:

根可以.是

#!/bin/bash
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f $1 && pbcopy < $1.pub

第一个命令在脚本的第一个参数中给出的位置生成一个键。第二个,pbcopy,复制剪贴板中新生成的公钥的内容。

运行脚本时,请为其提供要生成的私钥的路径:

sh genkey.sh ~/.ssh/id_rsa
© www.soinside.com 2019 - 2024. All rights reserved.