Skip to content

Commit 946f93e

Browse files
committed
Fix parsing ssh keys as block string
Signed-off-by: Hemanth Bollamreddi <[email protected]>
1 parent 2fe6198 commit 946f93e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: lima-init.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ echo "${LIMA_CIDATA_USER} ALL=(ALL) NOPASSWD:ALL" >/etc/sudoers.d/90-lima-users
3939
# Create authorized_keys
4040
LIMA_CIDATA_SSHDIR="${LIMA_CIDATA_HOMEDIR}"/.ssh
4141
mkdir -p -m 700 "${LIMA_CIDATA_SSHDIR}"
42-
awk '/ssh-authorized-keys/ {flag=1; next} /^ *$/ {flag=0} flag {sub(/^ +- /, ""); gsub("\"", ""); print $0}' \
42+
awk '/ssh-authorized-keys/ {flag=1; next} /^ *$/ {flag=0} flag && $0 !~ /^ +-/ {gsub(/^[ ]+/, ""); print $0}' \
4343
"${LIMA_CIDATA_MNT}"/user-data >"${LIMA_CIDATA_SSHDIR}"/authorized_keys
4444
LIMA_CIDATA_GID=$(id -g "${LIMA_CIDATA_USER}")
4545
chown -R "${LIMA_CIDATA_UID}:${LIMA_CIDATA_GID}" "${LIMA_CIDATA_SSHDIR}"

0 commit comments

Comments
 (0)