aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/build/linux_generated.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-01-29 14:31:09 +0100
committerDmitry Vyukov <dvyukov@google.com>2021-01-29 15:48:16 +0100
commit785bbf9f39813fafd09ba10e1d3a6a1f2ff291c2 (patch)
treead674b2ff4d048352adc0fe7af488ccde898367c /pkg/build/linux_generated.go
parent536094275dcdd385d6ec666edfb9644f6842ab96 (diff)
tools/create-gce-image.sh: setup ssh with empty password
We used to use ssh keys, but there are no partiuclar advantages of using key over empty password. It just makes things more complex. And the new image building code in pkg/build does not support keys.
Diffstat (limited to 'pkg/build/linux_generated.go')
-rw-r--r--pkg/build/linux_generated.go14
1 files changed, 8 insertions, 6 deletions
diff --git a/pkg/build/linux_generated.go b/pkg/build/linux_generated.go
index fa7256804..7362b634a 100644
--- a/pkg/build/linux_generated.go
+++ b/pkg/build/linux_generated.go
@@ -98,15 +98,17 @@ fi
echo -en "127.0.0.1\tlocalhost\n" | sudo tee disk.mnt/etc/hosts
echo "nameserver 8.8.8.8" | sudo tee -a disk.mnt/etc/resolve.conf
-echo "ClientAliveInterval 420" | sudo tee -a disk.mnt/etc/ssh/sshd_config
echo "syzkaller" | sudo tee disk.mnt/etc/hostname
-rm -f key key.pub
-ssh-keygen -f key -t rsa -N ""
-sudo mkdir -p disk.mnt/root/.ssh
-sudo cp key.pub disk.mnt/root/.ssh/authorized_keys
-sudo chown root disk.mnt/root/.ssh/authorized_keys
sudo mkdir -p disk.mnt/boot/grub
+cat << EOF | sudo tee disk.mnt/etc/ssh/sshd_config
+PermitRootLogin yes
+PasswordAuthentication yes
+PermitEmptyPasswords yes
+ClientAliveInterval 420
+EOF
+sudo sed -i "s#^root:\*:#root::#g" disk.mnt/etc/shadow
+
CMDLINE=""
SYZ_CMDLINE_FILE="${SYZ_CMDLINE_FILE:-}"
if [ "$SYZ_CMDLINE_FILE" != "" ]; then