This commit is contained in:
Oliver
2025-08-25 05:52:55 +02:00
parent 29a9892ca6
commit c373588b5b
9 changed files with 70 additions and 15 deletions

View File

@@ -46,14 +46,20 @@ rex doas mkdir -p "$SSH_DIR"
rex doas chmod 700 "$SSH_DIR"
rex doas chown 4server:4server "$SSH_DIR"
template templates/ssh/id_ed25519 /home/4server/.ssh/id_ed25519
template templates/ssh/id_ed25519.pub /home/4server/.ssh/id_ed25519.pub
rex "doas bash -c 'chmod 700 /home/4server/.ssh/*'"
rex "doas bash -c 'chown -R 4server:4server /home/4server/.ssh/*'"
template templates/ssh/id_ed25519.pub /home/4server/.ssh/authorized_keys
rex doas chmod 755 /home/4server
rex doas chmod 700 /home/4server/.ssh
rex doas chmod 600 /home/4server/.ssh/authorized_keys
rex doas chown 4server:4server /home/4server/.ssh/authorized_keys
rex doas passwd -u 4server
template templates/.bashrc /home/4server/.bashrc
rex doas mkdir -p /etc/doas.d
rex "doas sh -c 'grep -q \"permit nopass 4server as root\" /etc/doas.d/4server.conf 2>/dev/null || echo \"permit nopass 4server as root\" | tee -a /etc/doas.d/4server.conf > /dev/null'"
rex doas rc-service sshd restart