From d93efd2655f27bc8159d8cb379e7717f3e3ed263 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Wed, 26 Feb 2025 00:47:34 -0500 Subject: [PATCH] feat: add the ssh public-key to the json list output --- sshcommand | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sshcommand b/sshcommand index 12ca6f8..8365d73 100755 --- a/sshcommand +++ b/sshcommand @@ -254,7 +254,7 @@ sshcommand-list() { if [[ -n "$OUTPUT_TYPE" ]] && [[ "$OUTPUT_TYPE" == "json" ]]; then data=$(sed --silent --regexp-extended \ - 's/^command="FINGERPRINT=(\S+) NAME=(\\"|)(.*)\2 `.*",(\S+).*/{ "fingerprint": "\1", "name": "\3", "SSHCOMMAND_ALLOWED_KEYS": "\4" }/p' \ + 's/^command="FINGERPRINT=(\S+) NAME=(\\"|)(.*)\2 `.*",(\S+) (.*)/{ "fingerprint": "\1", "name": "\3", "SSHCOMMAND_ALLOWED_KEYS": "\4", "public-key": "\5" }/p' \ "$userhome/.ssh/authorized_keys" | tr '\n' ',' | sed '$s/,$/\n/') if [[ -n "$NAME" ]]; then