From 34bbab84ab144058a20122fe149665bcc48b2f88 Mon Sep 17 00:00:00 2001 From: Bohan Yang Date: Thu, 24 Sep 2020 12:14:23 +0800 Subject: [PATCH] Update --- netboot.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/netboot.sh b/netboot.sh index 7950dd7..4a9b5ac 100644 --- a/netboot.sh +++ b/netboot.sh @@ -265,7 +265,6 @@ d-i anna/choose_modules string network-console d-i preseed/early_command string anna-install network-console EOF if [ -n "$authorized_keys_url" ]; then - _late_command "cd ~$username && mkdir -m 700 .ssh && busybox wget -qO .ssh/authorized_keys $authorized_keys_url" _late_command 'sed -ri "s/^#?PasswordAuthentication .+/PasswordAuthentication no/" /etc/ssh/sshd_config' $save_preseed << EOF d-i network-console/password-disabled boolean true @@ -336,6 +335,8 @@ EOF if [ "$username" = root ]; then if [ -z "$authorized_keys_url" ]; then _late_command 'sed -ri "s/^#?PermitRootLogin .+/PermitRootLogin yes/" /etc/ssh/sshd_config' + else + _late_command "mkdir -pm 700 /root/.ssh && busybox wget -qO /root/.ssh/authorized_keys \"$authorized_keys_url\"" fi $save_preseed << EOF d-i passwd/root-login boolean true @@ -351,6 +352,9 @@ EOF fi else _late_command 'sed -ri "s/^#?PermitRootLogin .+/PermitRootLogin no/" /etc/ssh/sshd_config' + if [ -n "$authorized_keys_url" ]; then + _late_command "sudo -u $username mkdir -pm 700 /home/$username/.ssh && sudo -u $username busybox wget -qO /home/$username/.ssh/authorized_keys \"$authorized_keys_url\"" + fi $save_preseed << EOF d-i passwd/root-login boolean false d-i passwd/make-user boolean true