SSH キーを変数に割り当て、変数を AWS CLI コマンドに割り当てる
auth=$(< /home/user/.ssh/id_rsa.pub)
AWS CLI コマンドの --ssh-public-key パラメータに認証を割り当てます。
注文する:
aws opsworks update-user-profile --iam-user-arn $arn --ssh-username $user --ssh-public-key $auth --region $r
上記のCLIコマンドで一重引用符で囲む必要があるため、出力で誤ったSSHキーが発生します。しかし、私はこれを行うことはできません。
そうです。
ssh-public-key '$auth'
ただし、CLIコマンドではキーを一重引用符で囲むことはできません。または/を追加するか、引用符を追加してください。
ベストアンサー1
二重引用符を使用する必要があります。一重引用符はエスケープされ、変数は拡張$
されませんが、二重引用符はスペースのみを考慮します。代わりに、以下を使用してください。
ssh-public-key "$auth"