Fix devuser pubkey defaults
Without this patch, the devuser element attempts to find public keys by iterating over the string "rsa dsa". When two keys are grouped together in quotes, a bash for loop treats it as a single key. You can see the issue this causes when debug output is turned on: + for fmt in '"rsa dsa"' + '[' -f '/home/krinkle/.ssh/id_rsa dsa.pub' ']' This is not a reasonably named key to look for, so this patch removes the quotes so that the loop will look for id_rsa.pub and id_dsa.pub separately. Change-Id: I0b5b1abd14013de85d90e76a95918a8071a5e013
This commit is contained in:
parent
89d1eaf5a5
commit
a6e6570102
1 changed files with 1 additions and 1 deletions
|
@ -11,7 +11,7 @@ if [ -n "$DIB_DEV_USER_AUTHORIZED_KEYS" ]; then
|
|||
cat $DIB_DEV_USER_AUTHORIZED_KEYS >> $TMP_HOOKS_PATH/devuser-ssh-authorized-keys
|
||||
fi
|
||||
else
|
||||
for fmt in "rsa dsa"; do
|
||||
for fmt in rsa dsa; do
|
||||
if [ -f "$HOME/.ssh/id_$fmt.pub" ]; then
|
||||
cat $HOME/.ssh/id_$fmt.pub >> $TMP_HOOKS_PATH/devuser-ssh-authorized-keys
|
||||
break
|
||||
|
|
Loading…
Reference in a new issue