| #!/bin/bash |
| set -eux -o pipefail |
| |
| # Add a user for rootless tests. |
| sudo useradd -u2000 -m -d/home/rootless -s/bin/bash rootless |
| |
| # Allow both the current user and rootless itself to use |
| # ssh rootless@localhost in tests/rootless.sh. |
| # shellcheck disable=SC2174 # Silence "-m only applies to the deepest directory". |
| mkdir -p -m 0700 "$HOME/.ssh" |
| ssh-keygen -t ecdsa -N "" -f "$HOME/.ssh/rootless.key" |
| sudo mkdir -p -m 0700 /home/rootless/.ssh |
| sudo cp "$HOME/.ssh/rootless.key" /home/rootless/.ssh/id_ecdsa |
| sudo cp "$HOME/.ssh/rootless.key.pub" /home/rootless/.ssh/authorized_keys |
| sudo chown -R rootless.rootless /home/rootless |