我已将我的私钥文件存储在AWS SSM参数存储中.我想从参数存储中只检索私钥值,并使用aws cli将其保存为本地id_rsa文件.
这篇文章:https://github.com/aws/aws-cli/issues/2742向我展示了我如何使用它sed.但是我仍然得到一个字符,之后"-----END RSA PRIVATE KEY-----"我想删除使用sed.
这是我在命令行上运行的命令:
aws --region=us-east-1 ssm get-parameters --names "mykey" --with-decryption --output text 2>&1 | sed 's/.*----BEGIN/----BEGIN/'
Run Code Online (Sandbox Code Playgroud)
输出是:
----BEGIN RSA PRIVATE KEY-----
some text here
-----END RSA PRIVATE KEY----- 2
Run Code Online (Sandbox Code Playgroud)
请注意2最后一行的末尾.我想在之后摆脱任何事情-----END RSA PRIVATE KEY-----.
我需要在sed命令中添加什么来实现这一目标?